2017-03-16 113 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
  • 就是这样。