WPF浏览器程序的发布问题
刚刚接触WPF,在发布WPF浏览器程序时遇到一个棘手的问题。
问题描述:vs2010下开发wpf浏览器程序,framework 4.0,安装网上介绍的发布流程,对代码进行发布到服务器,发布后在本机测试,没有问题(已经使用 mage -cc 清除了缓存),但是在其他机器上安装时抛出异常:windows presentation foundation 主机已停止工作,或者是一直处于安装状态。
在网上找了些处理方法,对该问题讨论比较详细的是这篇帖子:http://social.msdn.microsoft.com/Forums/en/wpf/thread/cc47f5bb-a3dc-49c6-9a7d-8830b2c6e7b0
根据该贴的内容,认为这个是权限的问题,认为在客户机安装wpf浏览器程序时,由于用户权限的问题,导致某些操作不能完成。解决的方法提供了好几个,但是经过我的尝试都没有成功。该帖中提出的解决方法大概有修改注册表、下载微软官方的修改程序等。
经过尝试这些方法都没能解决我的问题。后来我做了几个简单的测试程序来发布,发现一个问题,就是项目在采用framework 4.0 时就会出现这个问题,而采用framework 4.0 client profile时就没有这个问题。虽然不知道具体什么原因,但是似乎找到了解决方法。
主要注意的一点是采用framework 4.0 client profile时,有一些采用framework 4.0的代码不能使用,同样基于framework 4.0的dll也会抛出找不到命名空间的异常。
如果您有更好的解决方法,敬请指教!