clickonce - 无需重新编译代码即可更改 clickonce 应用程序上的连接字符串
问题描述
我有许多使用 clickonce 发布的应用程序(使用 .net 框架创建)。
我相信,如果我更改应用程序最新版本的 appName.config.deploy,并使用 MageUI.exe 工具重新签署 .application 文件,应该会更新客户端。但这并没有发生。
当用户启动应用程序时,是否有可能强制客户端更新配置文件?
解决方案
不幸的是,您无法在不更改应用程序版本的情况下更改某些文件,并对您的客户产生更新效果。最好的方法是应用程序版本增量。我们使用 4th octet 1.1.1.X 进行像您一样的次要手动更新。
无论如何,您可以更改您的“应用程序名称”,并且对于您的客户端 ClickOnce 引擎,您的应用程序将是一个新的应用程序。因此,客户端将为您的应用程序提供第二个快捷方式,如果没问题,那么这里是如何更改它的步骤:
- 从第二个下载链接下载实用程序
- [选择]您的应用程序文件夹-> [更新]操作->为[应用程序实例名称]字段值添加任何前缀(例如“_1”)-> [构建] + [确定]
- 再次辞职
推荐阅读
- powerapps - 如何使用 url 参数进行调试
- angular - fa-icon 在有效的结束标签上抛出错误
- typescript - Override tsconfig.json in a VS2019 solution/MSBuild?
- tensorflow - 如何在 TensorFlow 2.x 中保存 seq2seq 模型?
- javascript - 根据使用 Google Sheets Apps 脚本在未知行数内过滤关键字移动特定行
- python - 如何绘制点以显示点网格?
- amazon-web-services - CloudFormation:Fn::GetAtt:不适用于 AWS::RDS::DBInstance 上的 Endpoint.Address
- r - 用两种不同的颜色填充 stat_ecdf
- sql-server - SQL Server 2019 Polybase 错误 - 无法为 SQL Server 2019 创建外部数据源
- python-3.x - 如何使用python获取上传到sharepoint的文件的动态url?