我刚刚创建了一个新的Windows服务,我遇到了安装程序的问题。
我通过本教程创建了安装程序:http://www.sarin.mobi/2008/08/c-windows-service-visual-studio-2008/
无论如何,当我运行VS生成的.msi时,此项目的可执行文件安装在我期望的位置。但是,该服务不会出现在Windows服务中。
当我使用VS命令行工具和installutil时,一切正常。
我以前创建了服务,所以我将ProjectInstaller文件和安装程序配置与过去的项目进行了比较,看不出有什么显着差异。
有什么建议吗?
答案 0 :(得分:4)
要安装服务,您需要向服务项目添加ServiceInstaller
和ServiceProcessInstaller
,然后向安装程序添加自定义操作以运行它们。我很确定这是你缺少的自定义动作部分。
现在,当您构建安装程序并执行它时,将执行您在步骤3中创建的安装程序,添加您的服务并设置所有属性。
HTH,
詹姆斯
答案 1 :(得分:0)