-1

我已在Visual Studio 2015中创建了Windows服务,并且希望使用运行Windows 10的虚拟机对其进行测试。但是,我在安装服务时遇到问题。我已启用共享文件并共享包含我的服务可执行文件的文件,但是当我尝试使用命令行来安装它时,它似乎不起作用。我无法使用Visual Studio开发人员命令提示符,因为它未安装在我的虚拟机上。任何人都知道如何做到这一点?如何在Windows 10的VMWare虚拟机上安装并启动Windows服务

+0

_“已启用共享文件和共享文件包含我服务的可执行文件” _ - 我怀疑Windows可能不想安装服务时的exe文件在另一台计算机上。你为什么不把它复制到虚拟机? – stuartd

+0

很明显,Windows不会安装物理位于另一台计算机(位于VM之外的任何位置)的服务。将它复制到VM中,然后像安装其他服务一样安装它。 *它似乎不工作*不是问题描述。 –

+0

@stuartd我的印象是启用共享文件并选择特定文件将文件复制到虚拟机,因为文件出现在虚拟机的文件中。这不是这种情况吗? – jp3434

回答

0

您可以在没有Visual Studio开发人员命令提示符的情况下执行此操作。

技术上的步骤如下:

  1. 连接到你的虚拟机并打开CMD。
  2. 导航到发现服务EXE的文件夹目标。
    例如:cd C:\Users\XXX\YYY\bin\Release
  3. 使用命令安装服务(检查虚拟机的.NET Framework版本):C:\Windows\Microsoft.NET\Framework\v4.0.30319\installutil yourservicename.exe

  4. 可能是你需要给权限来释放(或任何文件夹中有) 。
    权限为LOCAL SERVICENETWORK SERVICE组:
    右键单击发布文件夹>>属性>>安全选项卡>>编辑按钮>>添加按钮>>使用“检查姓名”按钮搜索本地服务和网络服务,最后允许那些组完全控制权限。

  5. 开始通过任务管理器服务>>服务
+0

这工作,但我的主要问题最终成为,我不是本地管理员,谢谢。 – jp3434

相关问题