Ich weiß, dass es mit einer benutzerdefinierten Aktion durchgeführt werden kann, aber kann es ohne es gemacht werden?Kann ein Setup-Projekt einen Registrierungswert erstellen, ohne einen vorhandenen zu überschreiben?
Q
Kann ein Setup-Projekt einen Registrierungswert erstellen, ohne einen vorhandenen zu überschreiben?
0
A
Antwort
1
die Lösung selbst gefunden:
- Unter Startbedingungen, gehen Sie zu Zielcomputern durchsuchen und ein neues Registry Search erstellen. Dadurch wird eine MSI-Eigenschaft (z. B.
MY_PROPERTY
) für diesen Registrierungswert festgelegt. - Im Registry Fenster, geben Sie den Registrierungsschlüssel, den Sie erstellen möchten, und als Zustand, geben Sie
MY_PROPERTY = ""
.
0
Sie wollen wahrscheinlich so etwas wie:
WiX toolset's "Remember Property" pattern
Der Vorteil, den Sie könnten dann in UI verwenden, falls die Eigenschaft ist, dass Sie dem Benutzer die Möglichkeit geben wollen entscheiden, den vorhandenen Wert zu sehen, und dann um es zu ändern oder nicht.