我刚刚创建了一个简单的.NET Windows服务。我的用户应该从我的网站下载它并在他们的计算机上安装。因此,从各种论坛帖子(包括此站点)中,我知道为了做到这一点,我需要一个安装程序。或者我可以只给他们服务文件并指导他们如何安装。我开始创建设置项目,并能够编译自己的.msi安装程序。但是有一个用户抱怨他现在无法卸载它。我进行了研究,发现.msi格式存在一些问题,主要与GAC中引用计数方式有关。不过帮助他修复他的计算机非常容易。通过与用户的交谈,我知道训练他们使用sc.exe或installutil.exe几乎是不可能的。我还发现了一个服务http://installer.codeeffects.com,可以为我的服务构建安装程序而不需要任何代码,但我不确定我的安装程序应该是msi还是exe。所以,很明显我完全困惑了 :) 请大家帮帮忙,任何一般或详细的建议都将不胜感激。