创建WPF Windows应用程序的多个ClickOnce部署

时间:2012-12-25 06:35:24

标签: wpf clickonce mage

我们有一个通过ClickOnce部署分发的WPF应用程序。我们有大约400个不同的用户(客户)使用此应用程序。每个客户唯一更改的是Web Service Url,它存在于应用程序的app.config中。

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

有没有办法以自动方式执行此操作,以便我们可以管理所有这些客户并更快地创建新的签名部署?

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

2 个答案:

答案 0 :(得分:0)

在您的顶级窗口中放置一个变量,当您的客户第一次登录或启动时,您要求他们选择一个变量(Area?Website?Company?etc),并设置该变量变量,然后在程序启动时存储和调用。

答案 1 :(得分:0)

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