首页 > 解决方案 > 无需重新编译代码即可更改 clickonce 应用程序上的连接字符串

问题描述

我有许多使用 clickonce 发布的应用程序(使用 .net 框架创建)。

我相信,如果我更改应用程序最新版本的 appName.config.deploy,并使用 MageUI.exe 工具重新签署 .application 文件,应该会更新客户端。但这并没有发生。

当用户启动应用程序时,是否有可能强制客户端更新配置文件?

标签: clickonce

解决方案


不幸的是,您无法在不更改应用程序版本的情况下更改某些文件,并对您的客户产生更新效果。最好的方法是应用程序版本增量。我们使用 4th octet 1.1.1.X 进行像您一样的次要手动更新。

无论如何,您可以更改您的“应用程序名称”,并且对于您的客户端 ClickOnce 引擎,您的应用程序将是一个新的应用程序。因此,客户端将为您的应用程序提供第二个快捷方式,如果没问题,那么这里是如何更改它的步骤:

  1. 从第二个下载链接下载实用程序
  2. [选择]您的应用程序文件夹-> [更新]操作->为[应用程序实例名称]字段值添加任何前缀(例如“_1”)-> [构建] + [确定]
  3. 再次辞职

推荐阅读