具有不同部署标识但具有相同应用程序标识的多个ClickOnce安装

Kar*_*arg 26 clickonce

我们对同一个程序集进行了多次部署,并为不同的环境配置了不同的配置文件 我们将这些打包到具有不同部署标识(Program_ENV1,Program_ENV2等)的单独ClickOnce部署中.

应用程序标识是所有这些程序的Program.exe,因为我们有一个第三方组件,要求使用它的可执行文件具有与其编译时相同的名称.

当我们想在同一台机器上进行多次相同版本号的安装(用于测试)时,我们会在安装时遇到错误,即已存在具有相同应用程序标识的内容.

我们不希望为每个部署创建具有新版本号的单独版本(在版本XXX45程序集上签署QA,而不是版本XXX46).

还有另一种解决这个问题的方法吗?

Rob*_*Net 18

要运行ClickOnce应用程序的并发版本,您必须更改AssemblyName,并且建议您还更改"发布"属性中的ProductName,以便在开始菜单中告诉哪一个是哪个.

单击此处以了解如何同时安装多个版本


cod*_*ion 1

尝试使用MageUI。打开您的部署清单(带有 .application 扩展名的清单)。从左侧列表中选择“名称”并编辑“名称”文本框。然后从列表中选择“描述”并编辑“产品”字段。这样您就可以在开始菜单和添加/删除程序中区分不同的安装。

保存更改,重新签署清单,然后就可以开始了。