.INSTALLSTATE Bestandsextensie
.NET assembly-verwijderingsbestand
| Ontwikkelaar | Microsoft |
| Populariteit |
4,0 | 2 stemmen |
Wat is een INSTALLSTATE-bestand?
Een INSTALLSTATE-bestand is een bestand dat wordt gemaakt tijdens de installatie van een .NET Framework-service of -toepassing. Het bevat gegevens die worden gebruikt om een assembly die deel uitmaakt van de software te verwijderen. INSTALLSTATE-bestanden worden gemaakt door het programma installutil.exe.
Meer informatie
Standaard gebruikt .NET Framework-software installutil.exe om assemblies te installeren die deel uitmaken van de software. Wanneer installutil.exe wordt uitgevoerd voor een assembly, maakt het doorgaans de volgende drie bestanden:
- installutil.installlog, dat een beschrijving van het installatieproces bevat
- YourAssemblyName.installlog, dat informatie bevat die specifiek is voor de bevestigingsfase van het installatieproces
- YourAssemblyName.installstate, dat gegevens bevat die worden gebruikt om de assembly te verwijderen
Het INSTALLSTATE-bestand bevat versie-informatie en eventuele aangepaste informatie die tijdens het installatieproces is ingevoerd. Als je installatiedialoogvenster gebruikers bijvoorbeeld vraagt een SQL-serveradres en inloggegevens op te geven die met je software moeten worden gebruikt, kunnen het adres en de inloggegevens worden opgeslagen in een INSTALLSTATE-bestand, zodat ze tijdens het verwijderen kunnen worden opgehaald.
Ontwikkelaars die aangepaste installatieacties maken voor hun .NET Framework-software melden na de installatie of het verwijderen vaak dat er onnodige INSTALLSTATE-bestanden aanwezig zijn. In werkelijkheid hebben deze ontwikkelaars geen rekening gehouden met het feit dat installutil.exe standaard INSTALLSTATE-bestanden maakt. Als het verwijderen van je toepassing losse INSTALLSTATE-bestanden achterlaat, moet je mogelijk de aangepaste installerklasse van je assemblies bijwerken zodat deze de methode base.Uninstall() aanroept. Hiermee zouden INSTALLSTATE-bestanden tijdens het verwijderen moeten worden verwijderd.
OPMERKING: Als je de standaardmethode Uninstall van je assembly hebt overschreven, moet je je aangepaste methode Uninstall (bijvoorbeeld base.YourUninstallMethodNameHere()) aanroepen in plaats van de standaardmethode Uninstall.
Een INSTALLSTATE-bestand openen
INSTALLSTATE-bestanden zijn doorgaans niet bedoeld om te worden geopend. Omdat INSTALLSTATE-bestanden echter XML-bestanden zijn, kun je ze openen in elke tekst- of broncode-editor, zoals Microsoft Visual Studio Code (voor meerdere platforms) of Microsoft Visual Studio (Windows).