簡體   English   中英

C#如何為Windows服務創建安裝項目以自動安裝它?

[英]C# How to create a Setup project for a Windows Service to install it automagically?

我已經看到多個Windows服務安裝在我的計算機上只有一個Setup.exe或.msi ...這是一個特殊的東西需要用安裝項目完成,以便在沒有Installutil的情況下輕松安裝這些Windows服務。可執行程序?

我試過,它只是沒有安裝服務。 我知道如何使用Installutil,但我認為它只是用於測試。 我需要能夠使用Setup.exe安裝我的Windows服務,因為我想通過其配置托盤應用程序分發我的服務。

安裝服務然后我的應用程序的正確方法是什么? 它們都使用在同一解決方案中創建的相同DLL。

為Windows服務構建安裝項目時出現問題?

我看了上面的鏈接,但它關於我已經知道如何做的安裝項目,問題是如何使我的安裝項目工作...我的DLL正在起作用,托盤應用程序也正常工作,問題是服務沒有安裝它只是給我.exez

但我需要正確安裝,例如在重啟和運行控制管理器中啟動和運行。

選項1
1.下載Wix
2.下載並安裝Wix Windows服務安裝項目模板
3.創建一個新的wix安裝項目,看看你得到了什么

這是在沒有任何選項窗口的情況下創建* .msi的最簡單方法

選項2
關注此博文 與選項1相同但沒有項目模板。 如果你遲早去WiX路線,你會發現項目模板提供了基本的東西。 如果你想要更高級的東西,你需要學習一點點WiX並使用它的candle.exe,light.exe,pyro.exe等。

選項3
我寫了一篇簡短的帖子 ,我通常會這樣做。

祝好運

這是一個簡單的模板,用於為使用WiX的Windows服務創建* .msi安裝程序:

http://www.schiffhauer.com/wix-template-for-installing-a-windows-service/

我能夠使用File標簽指定我的DLL依賴項。

暫無
暫無

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

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