Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aufgabeneinheiten im Windows Installer werden als Windows Installer-Komponenten (manchmal als WICs oder nur Komponenten bezeichnet) bezeichnet. Eine GUID identifiziert jede WIC, die die grundlegende Einheit für Installation und Referenzzählung in Setups darstellt, die Windows Installer verwenden.
Obwohl Sie mehrere Produkte verwenden können, um Ihr VSPackage-Installationsprogramm zu erstellen, wird in dieser Diskussion davon ausgegangen, dass Windows Installer (.msi) -Dateien verwendet werden. Beim Erstellen des Installationsprogramms müssen Sie die Dateiverteilung ordnungsgemäß verwalten, sodass jederzeit die richtige Referenzzählung erfolgt. Daher werden verschiedene Versionen Ihres Produkts in einer Kombination von Installations- und Deinstallationsszenarien einander nicht beeinflussen oder beschädigen.
In Windows Installer erfolgt die Verweiszählung auf Komponentenebene. Sie müssen Ihre Ressourcen – Dateien, Registrierungseinträge usw. – sorgfältig in Komponenten organisieren. Es gibt andere Organisationsebenen wie Module, Features und Produkte, die in verschiedenen Szenarien hilfreich sein können. Weitere Informationen finden Sie in den Grundlagen von Windows Installer.
Richtlinien für die Erstellung des Setups für die parallele Installation
Ordnen Sie Dateien und Registrierungsschlüssel, die zwischen Versionen geteilt werden, ihren eigenen Komponenten zu.
Auf diese Weise können Sie sie einfach in der nächsten Version nutzen. Geben Sie beispielsweise Typbibliotheken, die global registriert sind, Dateierweiterungen, andere elemente, die in HKEY_CLASSES_ROOT registriert sind usw.
Gruppieren Sie freigegebene Komponenten in separate Zusammenführungsmodule.
Diese Strategie hilft Ihnen, die Installation nebeneinander korrekt zu verfassen, wenn Sie in Zukunft damit fortfahren.
Installieren Sie freigegebene Dateien und Registrierungsschlüssel, indem Sie dieselben Windows Installer-Komponenten in allen Versionen verwenden.
Wenn Sie eine andere Komponente verwenden, werden Dateien und Registrierungseinträge deinstalliert, wenn eine versionierte VSPackage deinstalliert wird, aber noch ein anderes VSPackage installiert ist.
Mischen Sie versionierte und freigegebene Elemente nicht in derselben Komponente.
Auf diese Weise ist es unmöglich, geteilte Elemente an einem globalen Speicherort zu installieren und versionsierte Elemente an isolierten Speicherorten zu installieren.
Sie verfügen nicht über freigegebene Registrierungsschlüssel, die auf versionsbasierte Dateien verweisen.
Wenn Sie dies tun, werden die freigegebenen Schlüssel überschrieben, wenn ein anderes versioniertes VSPaket installiert wird. Nachdem Sie die zweite Version entfernt haben, ist die Datei, auf die der Schlüssel verweist, nicht mehr vorhanden.