使用WIX向参数注册Windows服务

我想创build一个使用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> 

在检查Orca中生成的msi文件之后,我认为它是在创建服务之前创建注册表值。 刚创建之后做这个会更好,但对我有用,所以我就在这里停了下来。

可能这将是有用的ServiceInstall wix元素