您需要将安装项目添加到您的解决方案中以构建安装程序可执行文件。
不幸的是,微软从 Visual Studio 2012 开始删除了他们的安装项目模板,而这本来可以完成这项工作。
这意味着您只能采用其中一种替代方案,这些替代方案要么功能较差、难以设置,要么价格昂贵。
注意 - 向下滚动到编辑 3 以获取我推荐的解决方案。这篇文章的其余部分只是为了强调替代方案。
如果您喜欢免费路线,可以添加InstallShield 限量版 http://blogs.msdn.com/b/visualstudio/archive/2013/08/15/what-s-new-in-visual-studio-2013-and-installshield-limited-edition.aspx到 Visual Studio,并使用它为您的解决方案创建安装项目。它适用于最新版本的 Windows 服务设置项目,但通常被认为是相当垃圾和有限的。以下是相关说明:link http://blogs.flexerasoftware.com/installtalk/2012/11/using-installshield-to-create-an-installation-that-installs-windows-services.html
WiX http://wix.codeplex.com/是一个免费的开源替代方案,它的功能要强大得多,但设置起来很棘手。
EDIT -
这是一篇描述如何使用 WiX 创建安装项目的文章:http://www.schiffhauer.com/wix-template-for-installing-a-windows-service/ http://www.schiffhauer.com/wix-template-for-installing-a-windows-service/
EDIT 2 -
截至今天 (22/04/2014),Microsoft 已将 Visual Studio 2013 中的安装项目恢复为 Visual Studio 扩展 - 请参阅这个帖子 http://blogs.msdn.com/b/visualstudio/archive/2014/04/17/visual-studio-installer-projects-extension.aspx
我自己没有尝试过,但它可能与 VS2010 设置项目相同,学习起来并不太难(并且互联网上有很多可用的帮助)我绝对建议您尝试这个来创建您的设置程序!
编辑 3(2016 年 4 月)-
我强烈建议您使用 Visual Studio 安装程序项目扩展(如上面的编辑中所述)为您的 Windows 服务(以及其他程序)创建简单的安装程序。它创建的安装程序很简单,但对于简单或小型项目来说看起来足够专业。
Visual Studio 2013 的扩展是here https://visualstudiogallery.msdn.microsoft.com/9abe329c-9bba-44a1-be59-0fbf6151054d
Visual Studio 2015 的扩展是here https://visualstudiogallery.msdn.microsoft.com/f1cc3f3e-c300-40a7-8797-c509fb8933b9
Visual Studio 2017 的扩展是here https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2017InstallerProjects
一篇描述如何使用旧的 VS2010 安装项目为 Windows 服务创建安装项目的文章是here https://support.microsoft.com/en-us/kb/816169。尽管这是一篇旧文章,但它可以直接应用于上面链接的新安装程序项目扩展。 (感谢 EbbnFlow 提供的链接)