我有兩個項目:一個服務項目和一個服務安裝程序項目。服務項目具有適合我的產品的裝配信息。它包括公司信息和適當的服務名稱。一旦實際安裝服務,所有這些似乎都會被忽略。安裝服務時,它使用Service Installer的initializeComponent方法中設置的屬性。我花了一段時間,但我確實設法發現了這一點。修改.NET服務安裝程序的安裝路徑
不幸的是,創建的MSI仍然以公司名稱「Microsoft」創建,名稱爲「Service」,因此安裝程序默認安裝到「C:\ Program Files文件(x86)\ Microsoft \ Service」,這似乎不是一個很好的默認位置。
服務項目似乎沒有任何可修改的配置文件,這些配置文件會影響默認安裝路徑或生成的setup.exe和ServiceInstaller.msi的程序集信息。
而且,和大多數.NET一樣,Google搜索導致的可用信息非常少。任何想法或建議,非常感謝!
tl; dr:如何影響Service Installer項目的裝配信息和默認安裝路徑。
我遵循了這些步驟,但是我無法爲由「安裝項目」生成的可執行文件和安裝程序設置製造商和產品名稱。我一直假設右鍵單擊解決方案資源管理器中的項目並選擇「屬性」將是修改此類值的適當位置。事實證明,該項目也有一個「屬性」窗格,這是一整套其他選項。在我看來,它們似乎隱藏在那裏。我正確地創建了服務,安裝後沒有問題,只是安裝了正確的安裝元數據。 – colemickens 2011-02-17 15:53:59