WIXを使用してWindowsサービスを作成し、引数(引数ではない)をサービスに設定したいとします。私はSystem - > [X] ControlSet - > [Service Name] - > Parametersの下に表示されるパラメータを参照します。 どうすればいいですか?おかげさまで WIXを使用してWindowsサービスをパラメータで登録する
<Component Id="NSSM" Guid="[MYGUID]">
<File Id="NSSM" Name="nssm.exe" Source="nssm.exe" />
<ServiceInstall Id="RenderSvc" Name="Render" DisplayName="Render" Type="ownProcess" Start="auto" ErrorControl="normal" />
<RegistryKey Root="HKLM" Key="SYSTEM\CurrentControlSet\Services\Render\Parameters">
<RegistryValue Name="AppDirectory" Value="[F_ROOT]bin" Type="expandable" />
<RegistryValue Name="Application" Value="[F_BIN]render.exe" Type="expandable" />
<RegistryValue Name="AppParameters" Value="" Type="expandable" />
<RegistryKey Key="AppExit">
<RegistryValue Value="Restart" Type="string" />
</RegistryKey>
</RegistryKey>
<ServiceControl Id="RenderSvc" Name="Render" Start="install" Stop="both" />
</Component>
オルカでの結果のmsiファイルを検査した後、私はそれがレジストリを作成すると思う:
http://stackoverflow.com/questions/10621082/wix-serviceinstall-arguments#comment13768062_10621082 –