我有一台没有Visual Studio安装的服务器。它确实有一个正常的命令提示符,尚未安装任何东西。我们不想安装任何东西(除了我们已经完成的.Net框架)。我们只想安装一堆我们编写的C#Windows服务。
我使用我在应用程序中构建的“安装和部署”项目在本地计算机上安装和运行Windows服务,然后我可以使用该项目在本地安装服务。
如何在服务器上安装服务? 我想它只能从命令提示符完成,但我还需要什么? - 如果有什么?在安装之前,我在哪里放置要安装的文件? 我想我必须在Visual Studio中的本地机器上编译应用程序,然后将其复制到服务器,然后运行安装实用程序将其安装在服务器上?
非常感谢任何帮助。
答案 0 :(得分:32)
根据此thread您需要运行
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe C:\MyService.exe
(用你的windows路径替换c:\ windows)
答案 1 :(得分:9)
您的服务器有一个sc.exe
(服务控制)命令,允许您安装,卸载,启动,停止和配置服务 - 不需要Visual Studio位。
在命令提示符下运行sc.exe -?
以获取所有可用选项的列表
答案 2 :(得分:2)
我将类似于本文中的代码添加到我的服务中:
http://www.codeproject.com/KB/dotnet/WinSvcSelfInstaller.aspx
然后我可以通过在命令提示符下键入ServiceName -i或ServiceName -u来安装/卸载它们。如果它由不知道.Net的人安装,那就更容易了。