我已经创建了一个安装项目来为我正在编写的Windows服务创建安装程序。 Windows服务有一个ProjectInstaller,而ProjectIsntaller有一个ServiceInstaller和ServiceProcessInstaller。当我编译并安装为服务创建的MSI时,文件将复制到正确的目录,但实际服务似乎未在“服务”面板中注册。知道发生了什么事吗?
答案 0 :(得分:1)
您是否在设置项目中添加了自定义操作?
将自定义操作添加到安装项目
在解决方案资源管理器中,右键单击安装项目,指向“查看”,然后单击“自定义操作”。
出现自定义操作编辑器。
在“自定义操作”编辑器中,右键单击“自定义操作”节点,然后选择“添加自定义操作”。
将出现“在项目中选择项目”对话框。
双击列表框中的“应用程序文件夹”将其打开,从MyNewService中选择“主要输出(活动)”,然后单击“确定”。
主要输出添加到自定义操作的所有四个节点 - 安装,提交,回滚和卸载。
请参阅here