In dit artikel leggen we uit aan de gevorderde applicatiebeheerder of systeembeheerder de wijze waarop het Caseware Framework wordt geïnstalleerd en afhankelijkheden worden gebruikt.
Inleiding
In veel van onze producten leveren we de installatie van het Caseware Framework mee. Dit wordt een steeds groter onderdeel in de installatie van de producten. We hebben zo de mogelijkheid om product onafhankelijke onderdelen snel te updaten. Dat is ook de reden dat we bij iedere installatie online controleren of er een nieuwere versie beschikbaar is en dat, omdat we up-to-date moeten zijn, we het Framework ook elke keer installeren. Dit kan op den duur een behoorlijke tijd in beslag nemen bijvoorbeeld doordat je een aantal producten achter elkaar update.
Controle op Framework versie
Vanaf Framework 1.7.6 gaan we controleren of de nieuwe beschikbare versie hoger is dan de reeds geïnstalleerde versie op de omgeving. De op dit moment beschikbare techniek werkt op de volgende manier.
- Wanneer de installatie van een product start worden beschikbare instellingen in de registerinstellingen van de gebruiker weggeschreven als deze niet aanwezig is. Dit kun je vinden in de sleutel: HKEY_CURRENT_USER\SOFTWARE\Caseware Nederland BV\Caseware Framework.
- Deze gegevens worden dan bij een volgende installatie gebruikt om te controleren of er een nieuw Caseware Framework versie geïnstalleerd moet worden.
- Na de installatie van het Framework wordt het versienummer op deze locatie bijgewerkt. Een volgende installatie maakt hier dan weer gebruik van. Wanneer Framework versies gelijk aan elkaar zijn zal deze dus niet worden geïnstalleerd en zal er tijd bespaard worden.
Dit is in ieder geval een eerste stap in het besparen van tijd tijdens installaties zonder een compromis te hoeven doen aan de betrouwbaarheid dat ook altijd van de laatste versie van het Framework gebruik wordt gemaakt.
Bekende issues
- Het is een gebruikersspecifieke instelling. Meestal zal dezelfde persoon updates installeren vanaf dezelfde werkplek. Is dat niet het geval dan moet deze informatie eerst worden opgebouwd (dat gebeurt automatisch met de eerst uit te voeren installatie) alvorens het in een opvolgende installatie gebruikt kan worden.
- Installeer je de software in meerdere omgevingen (door dezelfde gebruiker en via dezelfde werkplek) en gebruik je dus afwijkende Productinstellingen, verwijder dan na installatie deze registersleutel: HKEY_CURRENT_USER\SOFTWARE\Caseware Nederland BV\Caseware Framework of Verander de waarde in FrameWorkVersion (verlaag deze) en pas de waarde aan in Path en NetworkRootPath. Deze waarde worden in opvolgende installaties gebruikt voor installatie van het Caseware Framework en andere installaties.
Gebruik van meerdere omgevingen (Test - Acceptatie - Productie)
Wanneer je gebruik maakt van meerdere omgevingen voor het bedrijf en je vult deze omgevingen door te kopiëren van Test naar Acceptatie naar Productie, kopieer dan niet alleen de productfolder(s) maar neem altijd de map Caseware Framework mee in de kopieerslag.