Omr*_*mri 4 windows parameters service wix
我想使用WIX创建一个Windows服务,并为服务设置一些参数(而不是参数).我参考系统 - > [X] ControlSet - > [服务名称] - >参数下显示的参数.谁知道我怎么能这样做?谢谢.
我通过手动添加我需要的注册表值来做到这一点,它可以正常工作:
<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>
Run Code Online (Sandbox Code Playgroud)
在Orca中检查生成的msi文件后,我认为它在创建服务之前创建了注册表值.最好在创作之后做到这一点,但它对我有用,所以我就在这里停下来.