1

我已经写在C#中的标准简单的.NET Windows服务安装一个Windows服务。现在我正在安装并运行它。没有设立项目

MSDN上,它说,安装程序添加到项目,并创建一个安装项目部署和安装服务。 http://msdn.microsoft.com/en-us/library/aa984263%28v=vs.71%29.aspx

我已经加入安装工人我的项目。不过,我有Visual Studio 2012,它不包含安装项目模板。这有什么替代?

而且我知道,Visual Studio命令提示符可以调用InstallUtil.exe据称可以安装服务。这与安装项目安装有什么区别?如果我使用InstallUtil.exe,我还需要在我的项目中安装吗?

+1

您可以下载缺失的模板。 – Renan 2013-05-09 20:56:21

+0

你实际上可以让一个exe是一个自我安装/卸载服务... http://stackoverflow.com/a/931723/23354 – 2013-05-09 21:26:27

回答

5

可以在提升的命令窗口中使用installutil.exe这一点,因为你说。

安装程序工具是一个命令行实用程序,可通过在指定的组件执行所述安装程序组件来安装和卸载服务器资源。此工具与System.Configuration.Install名称空间中的类一起使用。

这与使用安装程序没有什么不同,只要获得服务设置即可。

+0

感谢您的帮助! InstallUtil.exe工作。 – user2367868 2013-05-13 22:24:37

0

我真的建议你看看TopShelf: https://github.com/phatboyg/Topshelf

你可以开发你的服务作为控制台应用程序,然后通过运行命令行-install .exe文件将其部署为一个服务。安装程序项目没有大惊小怪。