Definieren von Installationsprogrammkomponenten
Im Folgenden wird beschrieben, wie Sie Ihre Anwendung in Windows Installer-Komponenten organisieren.
So organisieren Sie eine Anwendung in Komponenten
- Rufen Sie zunächst ein Verzeichnis und eine Dateistruktur für alle Dateien und anderen Ressourcen ab, die in Ihrer Anwendung verwendet werden.
- Identifizieren Sie Dateien, Registrierungsschlüssel, Tastenkombinationen oder andere Ressourcen, die anwendungsübergreifend gemeinsam genutzt werden und von vorhandenen Komponenten bereitgestellt werden können, die als Mergemodule verfügbar sind. Sie dürfen keine dieser Ressourcen in die von Ihnen erstellten Komponenten einschließen. Rufen Sie diese Komponenten stattdessen 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 fest. 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 fest. 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 fest. Weisen Sie jeder Komponente eine Komponentencode-GUID zu.
- Gruppieren Sie alle verbleibenden Ressourcen in Ordnern. Alle Ressourcen in allen Ordnern müssen zusammen geliefert werden. Wenn es möglich ist, dass ein Ressourcenpaar in Zukunft separat ausgeliefert wird, legen Sie diese in separaten Ordnern ab. Definieren Sie eine neue Komponente für jeden Ordner. Versuchen Sie, die Gesamtanzahl der Komponenten gering zu halten, um die Leistung zu verbessern. Teilen Sie die Anwendung in viele Komponenten auf, wenn der Installer die Gültigkeit der Installation gründlich überprüfen muss. Legen Sie eine beliebige Datei in der Komponente als Schlüsselpfaddatei fest. Weisen Sie jeder Komponente eine Komponentencode-GUID zu.
- Fügen Sie den Komponenten Registrierungsschlüssel hinzu. Alle Registrierungsschlüssel, die auf eine Datei verweisen, sollten in der Komponente dieser Datei enthalten sein. Andere Registrierungsschlüssel sollten logisch mit den Dateien gruppiert werden, für die sie erforderlich sind.