-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

相關問題