Definieren von Installerkomponenten
Im Folgenden wird beschrieben, wie Sie Ihre Anwendung in Windows Installer-Komponenten organisieren.
So organisieren Sie eine Anwendung in Komponenten
- Beginnen Sie mit dem Abrufen eines Verzeichnisses und einer Dateistruktur für alle Dateien und anderen Ressourcen, die in Ihrer Anwendung verwendet werden.
- Identifizieren Sie alle Dateien, Registrierungsschlüssel, Verknüpfungen oder anderen Ressourcen, die anwendungsübergreifend freigegeben sind und von vorhandenen Komponenten bereitgestellt werden können, die als Mergemoduleverfügbar sind. Sie dürfen keine dieser Ressourcen in die komponenten einschließen, die Sie erstellen. Rufen Sie stattdessen diese Komponenten ab, indem Sie die Mergemodule in Ihrem Installationspaket zusammenführen. In den folgenden Schritten wird beschrieben, wie die verbleibenden Ressourcen der Anwendung in Komponenten organisiert werden.
- Definieren Sie eine neue Komponente für jede .exe, .dll und OCX-Datei. Legen Sie diese Dateien als Schlüsselpfaddateien ihrer Komponenten an. Weisen Sie jeder Komponente eine Komponentencode-GUID zu.
- Definieren Sie eine neue Komponente für jede HLP- oder CHM-Hilfedatei. Legen Sie diese Dateien als Schlüsselpfaddateien ihrer Komponenten an. Fügen Sie die CNT- oder CHI-Dateien den Komponenten hinzu, die die zugehörigen HLP- und CHM-Dateien enthalten. Weisen Sie jeder Komponente eine Komponentencode-GUID zu.
- Definieren Sie eine neue Komponente für jede Datei, die als Ziel einer Verknüpfung dient. Legen Sie diese Dateien als Schlüsselpfaddateien ihrer Komponenten an. Weisen Sie jeder Komponente eine Komponentencode-GUID zu.
- Gruppieren Sie alle verbleibenden Ressourcen in Ordnern. Alle Ressourcen in jedem Ordner müssen zusammen versendet werden. Wenn die Möglichkeit besteht, dass ein Ressourcenpaar in Zukunft separat versendet werden kann, legen Sie diese in separaten Ordnern ab. Definieren Sie eine neue Komponente für jeden Ordner. Versuchen Sie, die Gesamtzahl der Komponenten gering zu halten, um die Leistung zu verbessern. Unterteilen Sie die Anwendung in viele Komponenten, wenn das Installationsprogramm die Gültigkeit der Installation gründlich überprüfen muss. Legen Sie eine beliebige Datei in der Komponente als Schlüsselpfaddatei an. Weisen Sie jeder Komponente eine Komponentencode-GUID zu.
- Fügen Sie den Komponenten Registrierungsschlüssel hinzu. Jeder Registrierungsschlüssel, der auf eine Datei verweist, sollte in der -Komponente dieser Datei enthalten sein. Andere Registrierungsschlüssel sollten logisch mit den Dateien gruppiert werden, die sie erfordern.