Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Auteurs van installatiepakketten kunnen opgeven dat het installatieprogramma de gedeelde bestanden (meestal gedeelde DLL's) van een toepassing naar de map van die toepassing kopieert in plaats van naar een gedeelde locatie. Deze privéset bestanden (DLL's) worden vervolgens alleen door de toepassing gebruikt. Het isoleren van de toepassing samen met de gedeelde onderdelen op deze manier heeft de volgende voordelen:
- De toepassing gebruikt altijd de versies van de gedeelde bestanden waarmee deze is geïmplementeerd.
- Het installeren van de toepassing overschrijft geen andere versies van de gedeelde bestanden door andere toepassingen.
- Latere installaties van andere toepassingen die gebruikmaken van verschillende versies van de gedeelde bestanden, kunnen de bestanden die door deze toepassing worden gebruikt, niet overschrijven.
Omdat de huidige implementatie van COM één volledig pad in het register houdt voor elk CLSID/contextpaar, dwingt het alle toepassingen om dezelfde versie van een gedeelde DLL te gebruiken. Om een toepassing in staat te stellen een privékopie van een COM-server te bewaren, controleert het systeemlaadprogramma in Windows 2000 op de aanwezigheid van een . LOKAAL bestand in de map van de toepassing. Als het systeemlaadprogramma een . Local file, it alter its search logic to prefer DLL's located in the same folder as the application.
Wanneer Windows Installer de actie IsolateComponents uitvoert ze de bestanden van het onderdeel (meestal een gedeelde DLL) kopiëren die zijn opgegeven in de kolom Component_Shared van de tabel IsolatedComponent in dezelfde map als het onderdeel (meestal een .exe bestand) dat is opgegeven in de kolom Component_Application. Het installatieprogramma maakt een bestand in deze map, nul bytes lang, met de korte bestandsnaam van het sleutelbestand voor Component_Application (meestal is de naam hetzelfde als de .exevan de toepassing) toegevoegd aan . LOKAAL. Het installatieprogramma gebruikt de registratie voor het onderdeel op de gedeelde locatie en schrijft geen registratiegegevens voor de kopie van het onderdeel op de privélocatie.
Zie voor meer informatie:
- installatie van geïsoleerde onderdelen
- herinstallatie van geïsoleerde onderdelen
- verwijderen van geïsoleerde onderdelen
- Geïsoleerde onderdelen gebruiken