ClickOnce setup.exe不包含产品名称和错误的产品版本

时间:2017-03-16 15:44:06

标签: installer clickonce

我正在使用Visual Studio 2015中的“发布...”操作构建Outlook加载项的安装程序。 我在Publish选项卡中设置了所有内容:发布者名称,产品名称,发布版本等。

enter image description here

但是当我检查setup.exe时,它没有显示产品名称并显示错误的产品版本。 enter image description here

如何使setup.exe具有正确的产品名称和版本?

P.S。在安装过程中,产品名称和版本是正确的。

1 个答案:

答案 0 :(得分:1)

Setup.exe无需在构建时编译,并且已将其保存在某处二进制模板文件中。 Visual Studio只是添加模板文件资源源ClickOnce应用程序地址,如果您只是从服务器下载单个文件,它就可以工作。这里我们有14.0.23107.0版本,这意味着你有VS2015和23107工作室版本号。所以,遗憾的是,如果使用msbuild任务进行发布,则无法对其进行更改。

但您可以从外部应用程序更改它。只需按照以下步骤操作:

  
      
  1. 下载rcedit https://github.com/electron/rcedit/releases
  2.   
  3. 现在你可以像我这样执行它:
  4.   
 rcedit-x86.exe setup.exe --set-product-version "2.2.2.2" --set-version-string "ProductName" Myproduct
  
      
  1. 结果在此处:https://i.imgur.com/luN2OrA.png
  2.   

这就是全部。