2009-06-24 2 views
0

Meine Installation würde 1. Kopieren Sie einige Dateien 2. einige Registrierungseinträge, die Administratorrechte erfordern, z. HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Enum \ MeineRegistryInstall Shield 2009 Premier: Ich möchte nicht den Eintrag auf Systemsteuerung

Was ich will: 1. Kein Eintrag auf der Systemsteuerung und ja, ich brauche keine Deinstallation.

Frage kann auftreten, warum ich es nicht manuell mache? Nur für die Administrator-privilegierten Registrierungseinträge [Gibt es eine Möglichkeit, dies ohne Installation der Abschirmung zu tun?]

Antwort

0

Werfen Sie einen Blick auf this MSI property. Alles, was Sie tun müssen, ist, es auf 1 zu setzen.

0

Siehe hierzu MSDN article. Was Sie tun müssen, ist:

Sie weglassen kann durch Entfernen des RegisterProduct Aktion eine Anwendung registrieren, RegisterUser Aktion, PublishProduct Aktion, und PublishFeatures Aktion von der InstallExecuteSequence Tabelle und AdvtExecuteSequence Tabelle. Alle diese Aktionen müssen entfernt werden, oder einige Trace der Anwendung kann in der Registrierung bleiben. Das Entfernen aller dieser Aktionen verhindert, dass die Anwendung in der Funktion Hinzufügen oder Entfernen in der Systemsteuerung angezeigt wird, und verhindert die Ankündigung der Anwendung. Durch das Entfernen aller dieser -Aktionen wird außerdem verhindert, dass die Anwendung bei den Windows Installer-Konfigurationsdaten unter Windows registriert wird. Diese bedeutet, dass Sie nicht entfernen können, Reparatur, oder die Anwendung neu installieren, indem die Windows Installer-Befehlszeilen Optionen verwenden oder die Windows Installer Application Programming Interface (API).

Verwandte Themen