【问题标题】:How to install windows service with visual studio express如何使用 Visual Studio Express 安装 Windows 服务
【发布时间】:2014-04-16 09:33:54
【问题描述】:

我已经在我的本地机器上的Visual Studio 2010 中成功地在c# 中创建了一个Windows Service。我必须将它部署在只有Visual Studio Express 版本的服务器上。这意味着 VS 没有可用的命令提示符。我如何安装这个服务?应该通过计算机命令提示符吗?

【问题讨论】:

    标签: visual-studio-2010 visual-studio windows-services visual-studio-express


    【解决方案1】:

    您不需要 VS 来安装该服务,它也没有任何帮助。当然,Windows 仍然为您提供命令提示符。请务必通过右键单击“以管理员身份运行”的快捷方式来启动它,这样您就有足够的权限来修改注册表。然后输入安装命令的完整路径:

     cd \where\you\copied\it
     C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe yourservice.exe
    

    如果这是一台 32 位机器,请将“Framework64”替换为“Framework”。一定要让服务器管理员参与进来,他可能关心你对机器进行更改。无论如何,大多数人都会这样做。他当然可以提供帮助,包括在 UAC 提示符处获取您需要的帐户+密码。

    【讨论】:

    • 我按照这些步骤操作并在dos 窗口中得到:The commit phase completed successfully. The transacted install completed successfully. 但是我在services.exe 的服务列表中看不到该服务。我签入了我的Service1.vb 文件,服务的名称是Service1。但是,我在已安装的服务列表中没有看到它。有什么指点吗?
    • 不知道 services.exe 的作用。使用控制面板 + 管理工具 + 服务查看已安装服务的列表。
    【解决方案2】:

    您应该让程序在非服务模式下运行时将自己安装为服务,(对我来说)最可靠的方法是使用一些 P/Invoke,请参阅CreateService

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-24
      • 2013-06-17
      • 2012-02-19
      • 1970-01-01
      • 2012-09-17
      • 2011-02-05
      • 1970-01-01
      相关资源
      最近更新 更多