如何在 Windows 10 的 VMWare 虚拟机上安装和启动 windows 服务

How to install and start a windows service on a VMWare virtual machine for Windows 10

我在visual studios 2015中创建了一个Windows服务,想用虚拟机运行windows10来测试一下。但是,我在安装该服务时遇到问题。我启用了共享文件并共享了包含我的服务可执行文件的文件,但是当我尝试使用命令行安装它时,它似乎不起作用。我无法使用 visual studios developer 命令提示符,因为它没有安装在我的 VM 上。有人知道这样做的方法吗?

您可以在没有 visual studio 开发人员命令提示的情况下完成。

从技术上讲,这些是步骤:

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

  4. 可能您需要授予发布权限(或您拥有的任何文件夹)。
    权限适用于 LOCAL SERVICENETWORK SERVICE 组:
    右键单击发布文件夹>>属性>>安全选项卡>>编辑按钮>>添加按钮>>使用检查名称按钮搜索本地服务和网络服务,最后允许这些组充满控制权限.

  5. 通过任务管理器启动服务>>服务