使用InstallShield LE从VS 2013安装后,Windows服务未显示在服务列表中

时间:2016-03-23 06:30:36

标签: c# windows-services installshield

我使用Visual Studio 2013在c#中创建了一个Windows服务我几乎遵循了这个:http://www.c-sharpcorner.com/UploadFile/cb88b2/simple-steps-to-create-setup-file-using-install-shield-le-fr/

我按照文章中的说明创建了一个安装项目,然后运行它。它将我的服务安装到c:\ program files(* 86)\ Company Name \ My product Name等,但它不会出现在服务列表中。

你能帮我吗?我错过了什么?

PS:我已经尝试使用visual studio命令提示符手动安装此服务,并且其工作正常。但是我无法使用我使用VS2013内置的Installshiled light edition创建的安装项目来安装它。

1 个答案:

答案 0 :(得分:1)

我假设你已经为你的服务项目添加了一个安装程序类。(如果没有,可以使用serivce.cs deisgn视图,属性窗格 - 左下角“添加安装程序”链接)

在解决方案资源管理器 - 安装项目中,双击步骤2中列出的“文件”项。

在右下方的四边形中,右键单击服务的主要输出(如果它不在那里,添加它)并选择属性

在弹出的窗口中,选择第二个选项卡“COM& .NET Settings”

在此窗格的底部,应该有一个“安装程序类”复选框 - 确保选中