WiX - Windows Installieren-Service und geben Sie Berechtigungen

Wir verpflichtet sind, erteilen Sie einem Benutzer die Berechtigungen zum Starten, Stoppen und Abfragen, den status eines installierten Dienst.

In WiX 2.0 xml gearbeitet haben würde:

<ServiceInstall
    Id="ServiceInstaller" Type="ownProcess"
    Name="$(var.ServiceName)" DisplayName="$(var.ServiceName)" Description="Our service description"
    Start="demand" Account="LocalSystem" ErrorControl="ignore" Interactive="no">
    <Permission User="Everyone" ServiceQueryStatus="yes" ServiceStart="yes" ServiceStop="yes" />
</ServiceInstall>
<ServiceControl Id="StopService" Stop="both" Remove="uninstall" Name="$(var.OmniVpnServiceName)" Wait="yes" />

Sind wir mit WiX 3.0, und Sie entfernt die Service - * Attribute von der Erlaubnis-element, und nicht mehr zulassen, dass er ein Kind von einer ServiceInstall element.

Wie bekommen wir den gleichen Effekt in der WiX 3.0?

Als eine übersicht, die wir brauchen:

Installieren eines Service mit:

  • Manuellen Start
  • Läuft unter Local System als "ownProcess"
  • Nicht-interaktive mit desktop
  • Halt auf deinstallieren

Geben, die "Jeder" - Benutzer Zugriff auf:

  • Start
  • Stop
  • Abfrage Status

Auf die installierten service.

Schreibe einen Kommentar