簡體   English   中英

安裝使用VS2010創建的服務

[英]Install a service created with VS2010

我必須在Visual Studio中為一位客戶創建服務。

客戶IT服務告訴我,他們不需要任何安裝程序,只能使用instsrv.exe安裝一個exe。

因此,我在VS2010上創建了一個Service項目,並對其進行了編譯(64位,這是一個必須以64位運行的應用程序)。

第一個問題:我沒有找到任何instsrv.exe,因此我使用了64位版本的InstallUtil.exe:

C:\Windows\Microsoft.Net\Framework64\v4.0.xxxx\InstallUtil.exe "PathToMyGeneratedExe"

它告訴我“ The commit phase completed successfully. ”和“ The transacted install has completed. ”。

因此,我認為安裝成功完成。

但是,如果進入服務控制台,則無法找到創建的服務。

那我想念什么呢?

InstallUtil旨在與服務安裝程序一起使用(這確實很容易制作,但有點埋沒了)我想您的客戶端不是在gui安裝程序之后的,但我認為放置基礎serviceinstaller可能值得您這樣做。

通常,InstallUtil還會提示用戶在其下運行服務。 如果您沒有安裝此軟件,則可能已安裝了arent

閱讀有關http://arcanecode.com/2007/05/23/windows-services-in-c-adding-the-installer-part-3/的詳細信息

(TLDR右鍵單擊您的服務設計圖並添加安裝程序)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM