2017-03-16 108 views
1

我使用Visual Studio 2015中的Publish ...操作構建Outlook加載項的安裝程序。 我在發佈選項卡中設置了一切:發佈者名稱,產品名稱,發佈版本等ClickOnce setup.exe不包含產品名稱和錯誤的產品版本

enter image description here

但是,當我檢查的setup.exe它不顯示產品名稱,並顯示錯誤的產品版本。 enter image description here

我該如何讓setup.exe擁有正確的產品名稱和版本?

P.S.在安裝過程中產品名稱和版本都是正確的。

回答

1

Setup.exe不會在編譯時編譯,而是保存在二進制模板文件的某處。 Visual Studio只是簡單地添加模板文件資源源ClickOnce應用程序地址,它適用於從服務器下載單個文件的情況。這裏我們有14.0.23107.0版本,這意味着你有VS2015和23107 studio版本號。所以,不幸的是,如果您使用msbuild任務進行發佈,則無法更改它。

但是,您可以從外部應用程序更改它。只要按照這個步驟:

  1. 下載rcedit https://github.com/electron/rcedit/releases
  2. 現在你可以執行它如下所示我:
rcedit-x86.exe setup.exe --set-product-version "2.2.2.2" --set-version-string "ProductName" Myproduct 
  • 結果在這裏:https://i.imgur.com/luN2OrA.png
  • 就是這樣。