我有相同应用程序的不同版本:生产,开发和测试。每个人都有自己的解决方案文件和TFS中的单独分支。我们刚开始使用ClickOnce。开发和测试现在都使用相同的PFX密钥,但它们被部署到两个单独的文件夹中。
现在当有人安装开发版本时,开始菜单中的图标会被安装并查看
“公司名称” - >开发构建
这是由Publish - >驱动的。选项 - >说明 - >出版商名称和产品名称。
现在,当用户去安装Test Build时,相同的Publisher名称和不同的产品名称。删除(或覆盖)开发构建链接的开始菜单,并替换为测试构建。此外,“添加/删除程序”中的选项是上次安装的选项。
如何使用同一发布者获取两个应用程序来创建两个不同的开始菜单项?
答案 0 :(得分:0)
您还需要为不同的构建使用不同的程序集名称。您可以在项目属性页的应用程序选项卡中修改程序集名称。更改了程序集名称和产品名称后,它们将被视为不同的产品。
只需要更改主EXE文件,因为一旦ClickOnce将其视为单独安装,所有其他DLL文件都安装在<username>\AppData\Local\2.0
文件夹中的单独缓存文件夹中。 DLL文件不应与其他文件冲突。