【问题标题】:Trying to install Window Service on Production Server which does not have VS 2015 installed尝试在未安装 VS 2015 的生产服务器上安装 Window 服务
【发布时间】:2017-06-10 22:37:51
【问题描述】:

我开发了一个 Window 服务,该服务在我的本地机器上成功运行(使用 VS 2015 的开发人员命令提示符进行了测试),因为我安装了 Visual Studio 2015。我的机器是开发服务器。

在我的机器上成功测试后,我尝试使用 installutil.exe 安装相同的进程。但是,我认为,这个 exe 不存在于我的窗口生产服务器上,因为生产服务器上没有安装 VS 2015?我安装了 IIS,并且我的网站部署在那里并且工作正常。我发现生产服务器上没有 VS 2015 的开发人员命令提示符

我需要任何其他方式在我的生产服务器上安装 Window Server 吗?

【问题讨论】:

    标签: c# c#-4.0 visual-studio-2015


    【解决方案1】:

    InstallUtil 是一个开发工具,因此在大多数没有 Visual Studio 的机器上都不存在。除了创建一个完整的 MSI 安装程序,您还可以implement a self-install that behaves like installutil。自己实现此功能的另一种方法是使用 Topshelf 构建您的服务,因为它包含此自安装功能。

    【讨论】:

    • 有没有办法从本地主机上安装服务到远程机器上?
    • @Pankaj 不容易,但这是一个完全不同的问题。 InstallUtil 不这样做,我怀疑 Topsehlf 也不这样做。如果您实现了描述的自安装,您可能可以使用 psexec 进行远程安装。
    • @Pankajm,您可以从 localhost 在远程计算机上安装服务。所以,你可以使用 sc 或者使用 WMI, see
    猜你喜欢
    • 2019-04-28
    • 2013-09-22
    • 2014-12-28
    • 1970-01-01
    • 2019-01-28
    • 1970-01-01
    • 2016-02-07
    • 1970-01-01
    • 2016-07-02
    相关资源
    最近更新 更多