Instmsi.exe

Instmsi.exe ist das verteilbare Paket zum Installieren Windows Installer 2.0 und früherer Versionen von Windows Installer. Siehe Windows Installer Redistributables für die Redistributables für Windows Installer 3.0 und höher.

Weitere Informationen dazu, welche Version des Windows Installers mit Ihrem Betriebssystem ausgeliefert wurde, finden Sie in den veröffentlichten Versionen des Windows Installers.

Einige verteilbare Versionen sollten nicht auf bestimmten Versionen des Betriebssystems ausgeführt werden. In der folgenden Tabelle wird beschrieben, welche Instmsi kompatibel ist, auf dem Betriebssystem.

Wenn Instmsi.exe diese Version des Windows Installers installiert Instmsi.exe können auf diesen Betriebssystemen ausgeführt werden Instmsi.exe dürfen nicht auf diesen Betriebssystemen ausgeführt werden.
Windows Installer Version 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 Version 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 Version 1.2 Windows 95, Windows 98, Windows Ich, Windows NT 4.0+SP3 Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008
Windows Installer Version 2.0 Windows 95, Windows 98, Windows Ich, Windows NT 4.0+SP6, Windows 2000 Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008

 

Beispielsweise sollte eine Anwendung, die Windows Installer Version 1.1 weiterverteilt, überprüfen, ob das Betriebssystem Windows NT 4.0 SP3 oder Windows 98/95 ist, bevor das verteilbare Paket ausgeführt wird. Anwendungen, die das verteilbare Paket verwenden, sollten auch sicherstellen, dass die ANSI-Version des Windows Installers auf Windows 98/95 installiert ist und dass die Unicode-Version auf Windows NT oder Windows 2000 installiert ist. Beachten Sie, dass einige Anwendungen die Unicode-Version in InstMsiW umbenennen.

Syntax

instmsioptions

Befehlszeilenoptionen

Die Befehlszeilenoptionen sind groß- und kleinschreibungsfrei.

Option BESCHREIBUNG
/q Zur Verwendung durch Anwendungen, die den Windows Installer als Teil einer Bootstrapping-Anwendung neu verteilen. Dem Benutzer wird keine Benutzeroberfläche angezeigt. Die Bootstrapping-Anwendung sollte den Rückgabecode überprüfen, um festzustellen, ob ein Neustart erforderlich ist, um die Installation des Windows Installers abzuschließen.
/t Wird nur für Debuggingzwecke verwendet.
/c:"msiinst /delayreboot" Die Option "Verzögerter Neustart". Verhindert, dass Instmsi den Benutzer zur Eingabe eines Neustarts auffordert, auch wenn er Dateien ersetzen musste, die während der Installation verwendet wurden. Wenn Instmsi mit dieser Option aufgerufen wird, wird ERROR_SUCCESS_REBOOT_REQUIRED zurückgegeben, wenn sie Dateien ersetzen musste, die verwendet wurden. Wenn dateien, die verwendet wurden, nicht ersetzt werden müssen, wird ERROR_SUCCESS zurückgegeben. Verfügbar mit Instmsi für Windows Installer 2.0 oder höher. Weitere Informationen zu verzögerten Neustarts finden Sie im Abschnitt "Hinweise".
/c:"msiinst /delayrebootq" Die ruhige Version der Verzögerten Neustartoption. Sie stellt dem Benutzer keine Benutzeroberfläche vor. Andernfalls ist das Verhalten identisch mit der vorherigen Option. Verfügbar mit Instmsi für Windows Installer 2.0 oder höher. Weitere Informationen zu verzögerten Neustarts finden Sie im Abschnitt "Hinweise".
/? Zeigt die Hilfe an.

 

Bemerkungen

Bootstrapping-Anwendungen, die Instmsi.exe zum Installieren des Windows Installers mit einer anderen Anwendung verwenden, erfordern möglicherweise einen zusätzlichen Systemneustart. Dies ist möglicherweise ein zusätzlicher Neustart zusätzlich zu allen Neustarts, die zum Installieren der Anwendung erforderlich sind.

Die Option für verzögerte Neustarts wird nur für Setupentwickler empfohlen, die einen zusätzlichen Neustart vermeiden möchten, der durch die Verwendung von Instmsi.exe mit einer Setupanwendung verursacht wird, die Dateien installiert, die verwendet werden.

Entwickler sollten folgendes in ihrer Setupanwendung ausführen, um die Verzögerte Neustartoption zu verwenden. Diese Option ist nicht mit Instmsi.exe Versionen verfügbar, die Windows Installer-Versionen früher als Version 2.0 installieren:

So verwenden Sie die Option "Verzögerter Neustart"

  1. Rufen Sie Instmsi.exe mit einer der Verzögerten Neustart-Befehlszeilenoptionen auf.

  2. Behandeln Sie die Rückgabe von ERROR_SUCCESS oder ERROR_SUCCESS_REBOOT_REQUIRED als Bedeutungserfolg.

  3. Rufen Sie den Pfad zum Ordner ab, der die neu installierten Windows Installer-Binärdateien aus dem InstallerLocation-Wert enthält unter:

    HKEY_LOCAL_MACHINE\Software\Microsoft\\ Windows CurrentVersionInstaller\

    Dieser Wert ist vom Typ REG_SZ.

  4. Legen Sie das aktuelle Verzeichnis auf den Pfad fest, der in Schritt 3 abgerufen wurde.

  5. Rufen Sie Msiexec im Paket der Anwendung auf, und führen Sie anderen Setupcode aus, der für die Anwendung spezifisch ist. Wenn die Setupanwendung MsiInstallProduct verwendet, muss die Anwendung MSI.DLL vom Speicherort laden, der in Schritt 3 abgerufen wurde.

    Hinweis

    Anwendungen, die LoadLibrary für die neue MSI.DLL an dem speicherort aufrufen, der in Schritt 3 abgerufen wurde, müssen sicherstellen, dass eine ältere Version von MSI.DLL nicht bereits im Prozess geladen wurde. Wenn eine ältere Version von MSI.DLL innerhalb des Prozesses geladen wurde, muss sie vor dem LoadLibrary-Aufruf für den neuen MSI.DLL aus dem Prozessadressenbereich entladen werden.

     

  6. Wenn Schritt (5) keinen Neustart erfordert und Instmsi.exe in Schritt (1) ERROR_SUCCESS_REBOOT_REQUIRED zurückgegeben haben, fordern Sie den Benutzer auf, einen Neustart auszuführen, um das Setup der Windows Installer-Binärdateien auf dem System abzuschließen. Wenn ein Neustart jedoch in Schritt (5) auftritt, sind keine zusätzlichen Schritte erforderlich.

Instmsi.exe ist in den Windows SDK-Komponenten für Windows Installer-Entwickler verfügbar.

Bootstrapping

Internetdownload-Bootstrapping

Veröffentlichte Versionen, Tools und Redistributables

Windows Installationstools