Die Option 'AllUsers' im Wix-Installationsprogramm funktioniert nicht

8

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.

    
kranthi 26.07.2013, 10:01
quelle

1 Antwort

13

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.

    
Yan Sklyarenko 26.07.2013, 11:19
quelle