Ich verwende einen WiX, um einen Dienst auf der Testmaschine zu installieren. Aber wenn ich das tue, kann nur der Benutzer, der es auf dem Computer installiert hat, in der 'Software hinzufügen / entfernen' Option sehen. Aber ich möchte es für jeden Benutzer auf der Maschine sichtbar machen.
Ich habe einige Nachforschungen angestellt und festgestellt, dass ich die Eigenschaft AllUSERS
nicht beim Erstellen des Installationsprogramms in der .wxs-Datei festlege.
Also habe ich mein Skript mit dieser Zeile <Property Id="AllUSERS" Value="1"/>
aktualisiert und das Installationsprogramm erstellt. Aber nur der Benutzer, der es installiert hat, kann es in der Systemsteuerung sehen.
Hier ist mein Skript, um das Installationsprogramm zu erstellen.
%Vor%Könnte jemand bitte das Skript ansehen und mich wissen lassen, was ich falsch mache?
Danke.
Anstatt ALLUSERS
explizit festzulegen, versuchen Sie, InstallScope
des Elements Package
auf perMachine
zu setzen. Laut der Dokumentation, diese Tatsache:
Legen Sie diesen Wert fest, um zu deklarieren, dass das Paket eine pro-Maschine ist Installation und erfordert erhöhte Rechte für die Installation. Setzt die ALLUSERS-Eigenschaft auf 1.
Also, sollte es die erforderliche Arbeit unter der Haube tun.
Tags und Links wix installer windows-installer