2012-09-30 93 views
5

我在.NET中使用C#有一个Service项目。 然后,我在Visual Studio中使用InstallShield 2012创建了一个应安装我的服务的MSI,但是当我运行MSI时,服务从不在服务窗口中显示。InstallShield Visual Studio没有安装服务

我已经通过创建组件,高级设置 - >创建新服务来创建服务。然后添加了我的C#项目的整个/ bin /调试(因为我不知道只有.exe就足够了)

但是,我不知道如何告诉InstallShield继续并进行实际安装我的服务。我不希望用户通过InstallUtil工具通过命令行手动执行此操作。

是否可以告诉InstallShield执行服务安装?

+0

你有没有添加了'ServiceProcessInstaller'组件添加到您的服务项目? –

+0

是的,我拥有它。 – user1683517

回答

5

您必须转到服务主输出的属性,然后选择COM & .NET选项卡,然后在“安装程序类”复选框中选中一个选项。

欲了解更多信息,请参阅我的回答here

+0

谢谢。我已经看到了这个属性框的提及,但他们都在实际的安装程序设置阶段参考它。事实后我找不到它。 –

相关问题