我想使用WIX创建一个Windows服务并为服务设置一些参数(不是参数)。我参考系统 - > [X] ControlSet - > [服务名称] - >参数下显示的参数。 任何人都知道我该怎么做? 谢谢。使用WIX注册带有参数的Windows服务
3
A
回答
4
我这样做,通过手动添加我需要的注册表值,和它的作品确定:
<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
相关问题
- 1. Wix:注册并启动Windows服务
- 2. WiX:使用启动参数注册服务
- 3. 使用WiX注册ActiveX exe服务器
- 4. 注册Windows服务
- 5. 带有参数的Windows服务部署
- 6. 如何使用wix删除已注册的卸载服务?
- 7. C#注册相同的Windows服务与不同的参数
- 8. 使用WIX注册C#DLL
- 9. 注册ASP.NET DI服务与参数
- 10. 如何使用构造函数参数注册继承服务?
- 11. WIX removefiles和Windows删除注册表项
- 12. 使用WIX安装Windows服务
- 13. 如何使用命令行+参数注册.Net服务?
- 14. 使用WiX添加一个新的CLSID到Windows注册表
- 15. 使用WiX在Windows 7中设置特定的注册表值
- 16. 从注册表中删除服务从Windows服务器删除注册表
- 17. 带有Windows服务的Log4net
- 18. 通过java代码注册Windows服务
- 19. OCX注册与WiX
- 20. 查询Windows服务是否被禁用(不使用注册表)?
- 21. 在32位和64位Windows中使用WIX进行COM注册
- 22. 在Wix中使用自注册注册DLL
- 23. 使用WiX来安装具有多个Windows服务的进程
- 24. 使用WiX无法注册DLL
- 25. 将参数传递给安装程序使用WiX的Windows服务类
- 26. 更新Windows注册表使用由SYSTEM帐户的Windows服务调用的java
- 27. 带Nginx的乘客没有在Fedora注册为服务
- 28. 无法枚举带有SMO的SQL Server 2008注册服务器
- 29. Wix和Windows服务问题
- 30. WIX安装windows服务
请参阅http://stackoverflow.com/questions/10621082/wix-serviceinstall-arguments#comment13768062_10621082 –