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



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

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

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

EDIT:如果没有直接的方法来管理这个问题,只有在部署级别,我是开放的,使应用程序或第一次流的变化。

您可以像这篇MSDN文章中描述的那样为ClickOnce安装URL添加一个或多个参数。参数值将只在初始安装或更新期间出现,因此如果允许从开始菜单运行应用程序,则必须在本地存储web服务URL。

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

最新更新