动态点击一次生成
本文关键字:一次 动态 | 更新日期: 2023-09-27 18:05:04
我有一个有多个客户的应用程序。我想使用Click-Once来部署应用程序。
有两个参数在客户之间会有所不同:app.config
中的连接字符串和安装文件夹,所以每次我都应该手动更改这些。
是否有一种方法来动态加载这些,例如从XML文件?
ClickOnce的Visual Studio前端不够灵活,无法处理同一应用程序不同部署之间的变化。要实现这种自定义,您需要使用命令行工具(例如Mage.exe)编写自己的部署脚本。
您可以编写批处理脚本或命令行应用程序:
- 将常用应用程序文件复制到临时目录。
- 添加一个客户专用的app.config文件。
- 使用Mage.exe生成应用程序和部署清单文件
- 将临时目录的内容上传到web服务器(或其他位置)
您可以运行自定义部署脚本,而不是在Visual Studio中使用发布向导;无论是作为构建后事件还是作为外部工具