我已在本地计算机的Windows Service
中的c#中成功创建了Visual Studio 2010
。我必须将它部署在只有Visual Studio Express
版本的服务器上。这意味着VS没有可用的命令提示符。我该如何安装这项服务?它应该通过计算机命令提示符吗?
答案 0 :(得分:2)
您不需要VS来安装服务,也不会以任何方式提供帮助。 Windows当然还为您提供命令提示符。请务必通过右键单击快捷方式启动它,然后使用"以管理员身份运行"所以你有足够的权限来修改注册表。然后键入install命令的完整路径:
cd \where\you\copied\it
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe yourservice.exe
替换" Framework64"与"框架"如果这是一台32位机器。一定要让服务器管理员参与其中,他可能会关心你对机器进行更改。无论如何大多数都会当然,他可以提供帮助,包括在UAC提示下获取您需要的帐户+密码。
答案 1 :(得分:0)
在非服务模式下运行时,你应该让程序自己安装为服务,对我来说最可靠的方法是使用一些P / Invoke,参见CreateService
。