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

简介:
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,如需转载请自行联系原作者
目录
相关文章
|
C# Windows
WPF 获取程序路径的一些方法,根据程序路径获取程序集信息
原文:WPF 获取程序路径的一些方法,根据程序路径获取程序集信息 一、WPF 获取程序路径的一些方法方式一 应用程序域 //获取基目录即当前工作目录 string str_1 = System.
1628 0
|
12月前
|
C#
WPF防止程序多次运行
WPF防止程序多次运行
141 0
WPF界面无法正常显示(资源引用,如转换器),但程序正常运行
WPF界面无法正常显示(资源引用,如转换器),但程序正常运行
WPF界面无法正常显示(资源引用,如转换器),但程序正常运行
|
XML 网络协议 IDE
WCF基础教程(三)——WCF通信过程及配置文件解析
WCF基础教程(三)——WCF通信过程及配置文件解析
296 0
WCF基础教程(三)——WCF通信过程及配置文件解析
|
C#
WPF异常捕获,并使程序不崩溃!
原文:WPF异常捕获,并使程序不崩溃! 在.NET中,我们使用try-catch-finally来处理异常。但,当一个Exception抛出,抛出Exception的代码又没有被try包围时,程序就崩溃了。
2100 0
|
Java C# 程序员
WPF程序中的弱事件模式
原文:WPF程序中的弱事件模式 在C#中,得益于强大的GC机制,使得我们开发程序变得非常简单,很多时候我们只需要管使用,而并不需要关心什么时候释放资源。但是,GC有的时并不是按照我们所期望的方式工作。 例如,我想实现一个在窗口的标题栏中实时显示当前的时间,一个比较常规的做法如下:     var...
1088 0
|
C#
#747 –在WPF程序的触摸操作中使用惯性移动 (Implementing Inertia during Touch Manipulation)
原文:#747 –在WPF程序的触摸操作中使用惯性移动 (Implementing Inertia during Touch Manipulation) 原文地址:https://wpf.2000things.com/2013/02/01/747-implementing-inertia-during-touch-manipulation/ 在WPF触摸操作滑动控件的时候,有的时候希望控件能够在手指离开控件后依照惯性继续滑动,直至慢慢减速停止。
1026 0
|
C#
c# 守护进程,WPF程序自守护
原文:c# 守护进程,WPF程序自守护 版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/lwwl12/article/details/79035246 如何防止wpf程序异常关闭,守护进程是暂时能想到的最好方式。
2678 0
|
C# 开发者
WPF 程序无法触摸操作?我们一起来找原因和解决方法!
原文:WPF 程序无法触摸操作?我们一起来找原因和解决方法! 版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名吕毅(包含链接:http://blog.csdn.net/wpwalter/),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。
1259 0
|
C#
最新用WPF为触摸屏写了一个手写程序,双格输入的
原文:最新用WPF为触摸屏写了一个手写程序,双格输入的 双格输入可以提高手写速度,当前字写完以后可以自动识别提交,写下一个字。
1064 0