我已经看到多个Windows服务安装在我的计算机上只有一个Setup.exe或.msi ...它是否需要通过安装项目来完成,以便以简单的方式安装此类Windows服务没有Installutil.exe?
我试过,它只是没有安装服务。我知道如何使用Installutil,但我认为它只是用于测试。我需要能够使用Setup.exe安装我的Windows服务,因为我想通过其配置托盘应用程序分发我的服务。
安装服务然后我的应用程序的正确方法是什么?它们都使用在同一解决方案中创建的相同DLL。
Problem while Building a Setup Project for a windows Service?
我看了上面的链接,但它关于我已经知道如何做的安装项目,问题是如何使我的安装项目工作...我的DLL正在起作用,托盘应用程序正在工作好吧,问题是服务没有安装它只是给我.exez
但我需要正确安装,例如在重新启动时和服务控制管理器中启动并运行。
答案 0 :(得分:9)
选项1
1.下载Wix
2.下载并安装Wix Windows Service Setup Project Template
3.创建一个新的wix安装项目,看看你得到了什么
这是在没有任何选项窗口的情况下创建* .msi的最简单方法
选项2
请遵循此blog post。与选项1相同但没有项目模板。如果你迟早去WiX路线,你会发现项目模板提供了基本的东西。如果你想要更高级的东西,你需要学习一点点WiX并使用它的candle.exe,light.exe,pyro.exe等。
选项3
我写了short post我通常这样做的方式。
答案 1 :(得分:1)
这是一个简单的模板,用于为使用WiX的Windows服务创建* .msi安装程序:
http://www.schiffhauer.com/wix-template-for-installing-a-windows-service/
我能够使用File
标记指定我的DLL依赖项。