我想打包一个C#windows服务项目,以便任何人都可以轻松安装,而无需使用installutil命令提示符实用程序?是否有一种简单的方法来配置Visual Studio安装项目以执行类似于winforms应用程序的安装方式?
答案 0 :(得分:2)
我喜欢创建一个安装项目来获得一个漂亮而干净的MSI安装程序,这应该可以帮到你:
http://support.microsoft.com/kb/816169
codeproject也有一个很好的例子:http://www.codeproject.com/KB/dotnet/simplewindowsservice.aspx
答案 1 :(得分:2)
this question中有很多额外的答案。
如果该应用适用于基本用户,那么MSI是最好的方式。
如果它针对技术人员,那么我个人更喜欢可以自行安装和卸载的应用程序,并且可以作为服务运行或像普通应用程序一样运行。链接的问题有答案可以描述这一点。
答案 2 :(得分:1)
为了完整性,我会在这里总结一下http://support.microsoft.com/kb/816169。
您需要向服务组件添加Service Installer类。然后,安装例程可以调用此方法来添加服务。您需要在安装项目中创建自定义操作才能调用它。详细信息在KB中确定。