Hinzufügen und Entfernen einer Anwendung, ohne Spuren in der Registrierung zu hinterlassen

Wenn eine Anwendung registriert werden muss, erstellen Sie das Installationspaket wie im Abschnitt Hinzufügen und Entfernen von Registrierungsschlüsseln bei der Installation oder Entfernung von Komponenten beschrieben. Die Registrierung wird vom Installationsprogramm für Die Werbung und von der Funktion "Programme hinzufügen oder entfernen" in Systemsteuerung verwendet. Wenn eine Anwendung nicht registriert ist, kann sie nicht angekündigt werden und ist nicht im Feature Software in Systemsteuerung aufgeführt.

Sie können die Registrierung einer Anwendung auslassen, indem Sie die Aktionen RegisterProduct Action, RegisterUser Action, PublishProduct Action und PublishFeatures aus der InstallExecuteSequence-Tabelle und der AdvtExecuteSequence-Tabelle entfernen. Alle diese Aktionen müssen entfernt werden, andernfalls verbleibt eine Ablaufverfolgung der Anwendung in der Registrierung. Das Entfernen all dieser Aktionen verhindert, dass die Anwendung im Feature Software in Systemsteuerung aufgeführt wird, und verhindert die Ankündigung der Anwendung. Das Entfernen all dieser Aktionen verhindert auch, dass die Anwendung bei den Windows Installer-Konfigurationsdaten registriert wird. Dies bedeutet, dass Sie die Anwendung nicht mithilfe der Windows Installer-Befehlszeilenoptionen oder der Windows Installer-API (Application Programming Interface, API) entfernen, reparieren oder neu installieren können.

Wenn Sie eine Anwendung aus dem Feature "Software" in Systemsteuerung ausblenden und trotzdem den Windows Installer zum Verwalten einer Anwendung verwenden können, behalten Sie die Registrierungsaktionen in den Sequenztabellen bei, und legen Sie die ARPSYSTEMCOMPONENT-Eigenschaft in der Eigenschaftentabelle auf 1 (eins) fest. Die Anwendung wird nicht im Feature Software angezeigt, aber Sie können den Windows Installer verwenden, um die Anwendung bei Bedarf zu installieren, zu deinstallieren, zu reparieren und neu zu installieren.