1

我有同一个应用程序的不同版本:生产、开发和测试。每个人都有自己的解决方案文件和TFS中的单独分支。我们刚刚开始使用 ClickOnce。目前,开发和测试都使用相同的 PFX 密钥,但它们被部署到两个单独的文件夹中。

现在,当有人安装开发版本时,开始菜单中的图标会被安装并查看

“公司名称”-> 开发版本

这是由发布 -> 选项 -> 描述 -> 发布者名称和产品名称驱动的。

现在当用户去安装测试构建时,相同的发布者名称和不同的产品名称。开发构建链接的开始菜单被删除(或覆盖)并替换为测试构建。此外,添加/删除程序中的选项是上次安装的内容。

如何让两个应用程序具有相同的发布者来创建两个不同的开始菜单项?

4

1 回答 1

0

您还需要为不同的构建使用不同的程序集名称。您可以在项目属性页的应用程序选项卡中修改程序集名称。在您更改程序集名称和产品名称后,它们将被视为不同的产品。

并且只需要更改主EXE文件,因为一旦ClickOnce将其视为单独安装,所有其他DLL文件都安装在文件夹中的单独缓存文件<username>\AppData\Local\2.0夹中。DLL 文件不应与其他文件冲突。

于 2013-05-16T15:27:14.117 回答