2011-07-26 17 views
3

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ファイルを検査した後、私はそれがレジストリを作成すると思う:

+0

http://stackoverflow.com/questions/10621082/wix-serviceinstall-arguments#comment13768062_10621082 –

答えて

4

になりますことがありサービスを作成する前にそれは創造の直後にそれをする方が良いでしょうが、それは私のために働くので、私はここで止まりました。

0

が、これは私が手動で私は必要なレジストリ値を追加し、それがうまく動作であることでした参考になっServiceInstall wix element

+1

私はServiceInstall要素を知っていますが、サービスに追加するパラメータはありません – Omri

関連する問題