Windows Installer kann nicht Komponenten neu installieren, die because of RemoveExistingProducts Aktion entfernt werden

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 870714 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Dieser Artikel wurde archiviert. Er wird im vorliegenden Zustand bereitgestellt und nicht mehr aktualisiert.
Alles erweitern | Alles schließen

Auf dieser Seite

Problembeschreibung

Wenn Sie Ihre Anwendung mit isolierte Komponenten neu installieren und die RemoveExistingProducts-Aktion in Microsoft Windows Installer festgelegt ist, werden die Dateien, die von RemoveExistingProducts Aktion entfernt werden nicht installiert.

Ursache

Dieses Verhalten tritt wegen der Besonderheit der IsolateComponents-Aktion. Wenn auf dem Computer die Schlüsseldatei der freigegebenen Komponente vorhanden ist, überspringt Windows Installer die Installation von bestimmten Komponente. Windows Installer wird jedoch weiterhin die isolierte Komponente installieren. Dieses Verhalten, da Windows Installer keine freigegebene Datei überschrieben wird, da die isolierte lokale Kopie der Datei von der installierten exe-Datei verwendet wird.

Lösung

Verwenden Sie eine der folgenden Methoden, um dieses Problem zu beheben:
  • Planen Sie die RemoveExistingProducts-Aktion nach der ProcessComponents-Aktion der aktualisierenden Installation ausführen. Dies behebt das Problem da die aktualisierenden Installation selbst als ein Client der gemeinsam genutzten Komponenten registrieren. Daher können nicht die Dateien von der RemoveExistingProducts-Aktion deinstalliert werden.
  • Erstellen Sie eine benutzerdefinierte Installation, die eine Reparatur aufruft, nachdem die Installation abgeschlossen ist.
  • Entfernen Sie die Anwendung, und installieren Sie es dann.

Status

Es handelt sich hierbei um ein beabsichtigtes Verhalten.

Weitere Informationen

Windows Installer

Windows Installer ist ein Dienst Installation und Konfiguration, der total Cost of Ownership reduziert. Windows Installer ist in Microsoft Windows Server 2003, Windows XP, Windows 2000 und Windows Me enthalten. Windows Installer wird auch als Servicepack bereitgestellt, mit Windows NT Version 4.0, Windows 98 und Windows 95.

Mit Windows Installer können bessere Adresse des Unternehmens Bereitstellung und bieten ein Standardformat für die Komponentenverwaltung. Der Installer unterstützt Ankündigung von Anwendungen und Features, die die Einstellungen des Betriebssystems.

IsolateComponents

Die IsolateComponents Aktion in einen privaten Speicherort für eine Kopie einer Komponente z. B. einer gemeinsam genutzten DLL installiert mithilfe einer bestimmten Anwendung. Eine bestimmte Anwendung ist normalerweise einer EXE-Datei. Dieser isoliert die Anwendung aus andere Kopien der Komponente, die möglicherweise an einem freigegebenen Speicherort auf dem Computer installiert.

ProcessComponents

ProcessComponents Aktion registriert und hebt die Registrierung der Komponenten, deren Schlüssel Pfade und Komponente Clients.

Informationsquellen

Weitere Informationen finden Sie auf den folgenden Websites von Microsoft Developer Network (MSDN):
Wegweiser für die Windows Installer-Dokumentation
http://msdn2.microsoft.com/en-us/library/aa371366.aspx
Isolierte Komponenten
http://msdn2.microsoft.com/en-us/library/aa369732.aspx
IsolateComponents Aktion
http://msdn2.microsoft.com/en-us/library/aa369561.aspx
RemoveExistingProducts Aktion
http://msdn2.microsoft.com/en-us/library/aa371197.aspx
ProcessComponents Aktion
http://msdn2.microsoft.com/en-us/library/aa370853.aspx

Eigenschaften

Artikel-ID: 870714 - Geändert am: Mittwoch, 12. Februar 2014 - Version: 1.2
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Windows Installer 1.1
  • Microsoft Windows Installer 1.2
  • Microsoft Windows Installer 2.0
Keywords: 
kbnosurvey kbarchive kbmt kbrepair kbdll kbsetup kbdeployment kbappsetup kbtshoot kbprb KB870714 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 870714
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com