簡體   English   中英

在Visual Studio 2012中為Windows服務創建MSI

[英]create MSI for windows service in visual studio 2012

我已經在Visual Studio 2012中創建了Windows服務。我可以使用installutil安裝該服務,但是我需要將該服務分發給客戶端。

如何建立MSI? vs2008中有很多介紹,但它們似乎不適用於2012年,因為2012年安裝了限量版盾牌,我在任何地方都找不到“自定義操作”。

是否必須分發MSI?

如果您只想安裝該服務,則應用程序本身應該這樣做。 使用ServiceInstaller 添加一個main argumnet,以便在運行app.exe /install時不會影響該服務(也許/uninstall會將其刪除)。

以下主題說明了詳細信息: 如何:將安裝程序添加到Service Application中 ServiceInstaller具有代碼示例。

如果您有更復雜的要求,要讓您的應用程序出現在“控制面板/添加/刪除”程序中,要添加“修復”安裝,如果您的安裝需要提供選項(CLI或UX), 則應使用MSI。 )。

暫無
暫無

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

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