综合应用WPF/WCF/WF/LINQ之十六:关于更改XBAP程序的配置文件的问题

本文详细介绍了XBAP程序的工作机制,即exe文件如何被下载到客户端本地并运行,以及在此过程中配置文件更改的有效性和局限性。同时提供了两种解决配置文件更新问题的方法。
XBAP程序的运行原理是:将exe程序下载到客户端的机器上,然后运行客户端机器上的exe程序。这个exe程序存放在C:\Documents and Settings\(用户名)\Local Settings\Apps\2.0下面的某个子目录下(时间久了后,这里可能会有很多很多的子目录,需要一一查看才能确认哪个最新,所以最好先将里面的所有子目录全部删除,不过误删了笔者也不负责哦:))。
  由于运行的是客户端机器上的exe程序,因此,更改服务器端的config文件并不会起任何作用,除非版本有升级,程序会自动重新下载。
  这点很麻烦,但在这篇文章中,笔者也没有很好的解决这个问题的方案,不过贴出来,也可以抛砖引玉,或者避免大家重复尝试。
  这里笔者只提供两个不是很完美的方案,以供参考。
  方案一:先在客户端访问服务器端的XBAP程序,然后找到C:\Documents and Settings\(用户名)\Local Settings\Apps\2.0下面最新的那个子目录,更改Eallies.OA.UI.exe.config文件中的配置。这个方案的缺点是:每个客户端都需要先访问再更改,而且到底哪个目录是最新的也不好确认。
  方案二:更改App.config文件,更改版本号,重新编译并发布。该方案的缺点是每次更改都需要重新编译,失去了“配置”的意义,但好处就是只需要在服务器端发布一次即可。
  笔者会继续寻找更好的解决方案。




本文转自 Eallies 51CTO博客,原文链接:http://blog.51cto.com/eallies/79026,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值