我想打包一个C#windows服务项目,以便任何人都可以轻松安装,而无需使用installutil命令提示符实用程序?是否有一种简单的方法来配置Visual Studio安装项目,以实现类似于winforms应用程序的安装方式?

有帮助吗?

解决方案

我喜欢创建一个安装项目来获得一个漂亮而干净的MSI安装程序,这应该可以帮到你:

http://support.microsoft.com/kb/816169

Codeproject也有一个很好的例子: http://www.codeproject.com /KB/dotnet/simplewindowsservice.aspx

其他提示

这个问题有很多额外的答案。

如果该应用适用于基本用户,那么MSI是最好的方式。

如果它针对技术人员,那么我个人更喜欢可以自行安装和卸载的应用程序,并且可以作为服务运行或像普通应用程序一样运行。链接的问题有答案可以描述这一点。

为了完整性,我将总结一下 http://support.microsoft.com/kb/816169 这里。

您需要向服务组件添加Service Installer类。然后,安装例程可以调用此方法来添加服务。您需要在安装项目中创建自定义操作才能调用它。详细信息在KB中确定。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top