我試圖將解決方案從VS.NET 2008轉換爲2010.該解決方案包括一個Windows服務項目和一個安裝Windows服務的安裝項目。我在編譯安裝項目時遇到問題。我嘗試了幾次從零開始,遵循教程here下的標題爲的部分爲您的服務創建安裝項目。Windows服務安裝項目問題從VS.NET 2008轉換到2010
當我只需按照以下步驟並生成項目,我得到這個錯誤:
Unable to build custom action named 'Primary output from <name> (Release x86)', InstallerClass property is only valid for assemblies.
(哪裏是我的Windows服務項目的名稱)。搜索此錯誤會調出this MSDN上的頁面,它告訴我將InstallerClass設置爲False。我爲4個自定義操作中的每一個都這樣做。使這一變化,並建成後,我得到以下錯誤:
Unable to build custom action named 'Primary output from <name> (Release x86)' from project output group 'Primary output' because the project output group does not have a key file.
谷歌搜索,我只能得到一個hit。甚至不要打擾點擊鏈接,全文是:「刪除自定義操作並將其替換爲指向具有密鑰文件的項目輸出組的自定義操作。」
這是什麼意思?任何人都可以幫我弄清楚我在這裏做錯了什麼?
這個'InstallerClass'屬性在哪裏設置爲true? – 2014-04-21 17:03:39
@TheMuffinMan在VS 2103中,雙擊錯誤列表中的錯誤,在Install文件夾下,你應該看到屬性窗口中的InstallerClass屬性設置爲false。 – kyle 2015-06-25 19:40:45