Erneute Installation isolierter Komponenten

Windows Installer führt während der erneuten Installation einer Anwendung die folgenden Aktionen aus, wenn das Paket isolierte Komponenten enthält. In der Regel ist „Component_Shared“ eine DLL, die von „Component_Application“ und anderen ausführbaren Clientdateien gemeinsam genutzt wird.

Neuinstallation

  • Installieren Sie die Dateien von „Component_Shared“ nur dann erneut im gleichen Ordner wie „Component_Application“, wenn auch „Component_Application“ erneut installiert wird.
  • Erhöhen Sie weder die Clientliste von „Component_Shared“ noch die SharedDLL-Anzahl.
  • Erstellen Sie die Datei mit null Bytes erneut mit dem kurzen Dateinamen der Schlüsseldatei von „Component_Application“. Diese Datei muss sich im gleichen Ordner wie „Component_Application“ befinden und die Erweiterung „.local“ aufweisen.
  • Installieren Sie alle Ressourcen von „Component_Application“ wie gewohnt erneut.

Wenn die SharedDLL-Verweisanzahl für „Component_Shared“ höher als 1 ist oder wenn andere Produkte in der Clientliste von „Component_Shared“ verbleiben, gehen Sie wie folgt vor:

  • Installieren Sie keine Dateien erneut im freigegebenen Speicherort von „Component_Shared“.

Wenn die SharedDLL-Verweisanzahl für „Component_Shared“ gleich 1 ist oder wenn keine anderen verbleibenden Clients von „Component_Shared“ vorhanden sind, gehen Sie wie folgt vor:

  • Installieren Sie die Dateien von „Component_Shared“ mithilfe der Regeln für die Dateiversionsverwaltung am freigegebenen Speicherort erneut.
  • Führen Sie alle Neuinstallationsaktionen für „Component_Shared“ aus.
  • Wenn es sich bei „Component_Shared“ um eine COM-Komponente handelt, registrieren Sie den vollständigen COM-Pfad so, dass die Installersyntaxen „[$Component]“ und „[#FileKey]“ auf den freigegebenen Speicherort von „Component_Shared“ verweisen.