如何在Windows 10的VMWare虚拟机上安装并启动Windows服务
问题描述:
我已在Visual Studio 2015中创建了Windows服务,并且希望使用运行Windows 10的虚拟机对其进行测试。但是,我在安装服务时遇到问题。我已启用共享文件并共享包含我的服务可执行文件的文件,但是当我尝试使用命令行来安装它时,它似乎不起作用。我无法使用Visual Studio开发人员命令提示符,因为它未安装在我的虚拟机上。任何人都知道如何做到这一点?如何在Windows 10的VMWare虚拟机上安装并启动Windows服务
答
您可以在没有Visual Studio开发人员命令提示符的情况下执行此操作。
技术上的步骤如下:
- 连接到你的虚拟机并打开CMD。
- 导航到发现服务EXE的文件夹目标。
例如:cd C:\Users\XXX\YYY\bin\Release
使用命令安装服务(检查虚拟机的.NET Framework版本):
C:\Windows\Microsoft.NET\Framework\v4.0.30319\installutil yourservicename.exe
可能是你需要给权限来释放(或任何文件夹中有) 。
权限为LOCAL SERVICE
和NETWORK SERVICE
组:
右键单击发布文件夹>>属性>>安全选项卡>>编辑按钮>>添加按钮>>使用“检查姓名”按钮搜索本地服务和网络服务,最后允许那些组完全控制权限。- 开始通过任务管理器服务>>服务
+0
这工作,但我的主要问题最终成为,我不是本地管理员,谢谢。 – jp3434
_“已启用共享文件和共享文件包含我服务的可执行文件” _ - 我怀疑Windows可能不想安装服务时的exe文件在另一台计算机上。你为什么不把它复制到虚拟机? – stuartd
很明显,Windows不会安装物理位于另一台计算机(位于VM之外的任何位置)的服务。将它复制到VM中,然后像安装其他服务一样安装它。 *它似乎不工作*不是问题描述。 –
@stuartd我的印象是启用共享文件并选择特定文件将文件复制到虚拟机,因为文件出现在虚拟机的文件中。这不是这种情况吗? – jp3434