动态点击一次生成

本文关键字:一次 动态 | 更新日期: 2023-09-27 18:05:04

我有一个有多个客户的应用程序。我想使用Click-Once来部署应用程序。

有两个参数在客户之间会有所不同:app.config中的连接字符串和安装文件夹,所以每次我都应该手动更改这些。

是否有一种方法来动态加载这些,例如从XML文件?

动态点击一次生成

ClickOnce的Visual Studio前端不够灵活,无法处理同一应用程序不同部署之间的变化。要实现这种自定义,您需要使用命令行工具(例如Mage.exe)编写自己的部署脚本。

您可以编写批处理脚本或命令行应用程序:

  1. 将常用应用程序文件复制到临时目录。
  2. 添加一个客户专用的app.config文件。
  3. 使用Mage.exe生成应用程序和部署清单文件
  4. 将临时目录的内容上传到web服务器(或其他位置)

您可以运行自定义部署脚本,而不是在Visual Studio中使用发布向导;无论是作为构建后事件还是作为外部工具