Delen via


Instmsi.exe

Instmsi.exe is het herdistribueerbare pakket voor het installeren van Windows Installer 2.0 en eerdere versies van Windows Installer. Zie Windows Installer Redistributables voor de herdistribueerbare versies voor Windows Installer 3.0 en latere versies.

Zie Uitgebrachte versies van Windows Installervoor meer informatie over welke versie van Windows Installer bij uw besturingssysteem is geleverd.

Sommige herdistribueerbare bewerkingen mogen niet worden uitgevoerd op bepaalde versies van het besturingssysteem. In de volgende tabel wordt beschreven welke Instmsi compatibel is met welk besturingssysteem.

Als Instmsi.exe deze versie van Windows Installer installeert Instmsi.exe kan worden uitgevoerd op deze besturingssystemen Instmsi.exe mag niet worden uitgevoerd op deze besturingssystemen
Windows Installer versie 1.0 Windows 95, Windows 98, Windows NT 4.0+SP3 Windows Me, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008
Windows Installer versie 1.1 Windows 95, Windows 98, Windows NT 4.0+SP3 Windows Me, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008
Windows Installer versie 1.2 Windows 95, Windows 98, Windows Me, Windows NT 4.0+SP3 Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008
Windows Installer versie 2.0 Windows 95, Windows 98, Windows Me, Windows NT 4.0+SP6, Windows 2000 Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008

 

Een toepassing die Windows Installer versie 1.1 herdistribueert, moet bijvoorbeeld controleren of het besturingssysteem Windows NT 4.0 SP3 of Windows 98/95 is voordat het herdistribueerbare pakket wordt uitgevoerd. Toepassingen die gebruikmaken van het herdistribueerbare pakket moeten er ook voor zorgen dat de ANSI-versie van Windows Installer is geïnstalleerd op Windows 98/95 en dat de Unicode-versie is geïnstalleerd op Windows NT of Windows 2000. Houd er rekening mee dat sommige toepassingen de naam van de Unicode-versie wijzigen in InstMsiW.

Syntaxis

instmsiopties

Opdrachtregelopties

De opdrachtregelopties zijn niet hoofdlettergevoelig.

Optie Beschrijving
/q Voor gebruik door toepassingen die Windows Installer opnieuw distribueren als onderdeel van een bootstrapping-toepassing. Er wordt geen gebruikersinterface weergegeven voor de gebruiker. De bootstrapping-toepassing moet de retourcode controleren om te bepalen of opnieuw opstarten nodig is om de installatie van Windows Installer te voltooien.
/t Alleen gebruikt voor foutopsporingsdoeleinden.
/c:"msiinst /delayreboot" De optie voor vertraagd opnieuw opstarten. Hiermee voorkomt u dat Instmsi de gebruiker vraagt om opnieuw op te starten, zelfs als deze bestanden moest vervangen die tijdens de installatie werden gebruikt. Als Instmsi wordt aangeroepen met deze optie, retourneert deze ERROR_SUCCESS_REBOOT_REQUIRED als het bestanden moest vervangen die in gebruik waren. Als het niet nodig was om bestanden te vervangen die in gebruik waren, wordt ERROR_SUCCESS geretourneerd. Beschikbaar met Instmsi voor Windows Installer 2.0 of hoger. Zie de sectie opmerkingen voor aanvullende informatie over vertraagde herstarts.
/c:"msiinst /delayrebootq" De stille versie van de vertraagde herstartoptie. Er wordt geen gebruikersinterface voor de gebruiker weergegeven. Anders is het gedrag identiek aan de vorige optie. Beschikbaar met Instmsi voor Windows Installer 2.0 of hoger. Zie de sectie opmerkingen voor aanvullende informatie over vertraagde herstarts.
/? Geeft help weer.

 

Opmerkingen

Bootstrapping toepassingen die Instmsi.exe gebruiken om Windows Installer te installeren met een andere toepassing, kan een extra systeem opnieuw moeten worden opgestart. Dit is mogelijk een extra herstart naast eventuele herstarts die nodig zijn om de toepassing te installeren.

De optie voor vertraagd opnieuw opstarten wordt alleen aanbevolen voor installatieontwikkelaars die een extra herstart willen elimineren die wordt veroorzaakt door het gebruik van Instmsi.exe met een installatietoepassing waarmee bestanden worden geïnstalleerd die in gebruik zijn.

Ontwikkelaars moeten het volgende doen in hun installatietoepassing om de optie vertraagd opnieuw opstarten te gebruiken. Deze optie is niet beschikbaar met Instmsi.exe versies die Windows Installer-versies installeren die ouder zijn dan versie 2.0:

De optie voor vertraagd opnieuw opstarten gebruiken

  1. Roep Instmsi.exe aan met een van de vertraagde opdrachtregelopties voor opnieuw opstarten.

  2. Behandel de terugkeer van ERROR_SUCCESS of ERROR_SUCCESS_REBOOT_REQUIRED als betekenis van succes.

  3. Haal het pad naar de map met de zojuist geïnstalleerde binaire Windows Installer-bestanden op uit de waarde InstallerLocation onder:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer-

    Deze waarde is van het type REG_SZ.

  4. Stel de huidige map in op het pad dat u in stap 3 hebt verkregen.

  5. Roep Msiexec aan op het pakket van de toepassing en voer andere installatiecode uit die specifiek is voor de toepassing. Als de installatietoepassing MsiInstallProductgebruikt, moet de toepassing MSI.DLL laden vanaf de locatie die u in stap 3 hebt verkregen.

    Notitie

    Toepassingen die LoadLibrary- aanroepen op de nieuwe MSI.DLL op de locatie die u in stap 3 hebt verkregen, moeten ervoor zorgen dat een oudere versie van MSI.DLL nog niet binnen het proces is geladen. Als een oudere versie van MSI.DLL in het proces is geladen, moet deze worden verwijderd uit de adresruimte van het proces voordat de LoadLibrary aanroep voor de nieuwe MSI.DLL.

     

  6. Als stap (5) geen herstart vereist en als Instmsi.exe in stap 1 ERROR_SUCCESS_REBOOT_REQUIRED heeft geretourneerd, vraagt u de gebruiker om opnieuw op te starten om de installatie van de binaire bestanden van Windows Installer op het systeem te voltooien. Als er echter opnieuw opstarten plaatsvindt in stap 5, zijn er geen extra stappen vereist.

Instmsi.exe is beschikbaar in de Windows SDK-onderdelen voor Windows Installer-ontwikkelaars.

Bootstrapping-

Internet Bootstrapping downloaden

uitgebrachte versies, hulpprogramma's en herdistribueerbare

Ontwikkelhulpprogramma's voor Windows Installer