0

我们有一个通过 ClickOnce 部署分发的 WPF 应用程序。我们有大约 400 个不同的用户(客户)使用这个应用程序。每个客户唯一变化的是应用程序的 app.config 中存在的 Web 服务 URL。

对于这些客户中的每一个,更改 app.config 然后使用 mage 或 mage UI 签署 clickonce 部署既耗时又容易出错。

有没有办法以自动化的方式做到这一点,以便我们可以管理所有这些客户并更快地创建新的签名部署?

编辑:如果仅在部署级别没有直接的方法来管理此问题,我愿意进行应用程序或首次流程更改。

4

2 回答 2

0

类似于在您的顶级窗口中放置一个变量,当您的客户第一次登录或启动时,您要求他们选择一个变量(区域?网站?公司?等),这会设置该变量,这然后每次程序启动时存储和调用。

于 2012-12-25T07:30:30.160 回答
0

您可以向 ClickOnce 安装 URL 添加一个或多个参数,如此 MSDN 文章中所述。该参数值仅在初始安装或更新期间出现,因此如果您允许从开始菜单运行应用程序,则必须在本地存储 Web 服务 URL。

于 2013-01-03T04:00:00.260 回答