WPF开发的程序在XP下运行不了是怎么回事

WPF开发的程序在XP下运行不了是怎么回事,第1张

.net有很多个版本

有WPF3.0、WPF3.5、WPF4.0,分别对应.net3.0、.net3.5、.net4.0

所以应该是楼主没有对应的.net版本,如果那三个版本的.net都有安装的话,一般情况下所有WPF程序都是可以运行的

不太清楚你这个异常是怎么引起的,可能是XP中缺少字体的原因吧。

1. 你可以把缺少的字体,安装到XP上,不过看你意思似乎不行。

2. 动态加载字体,即把字体打包到你的程序中,这样不管对方电脑有没有这种字体,都可以跑你的程序了。示例:

在你项目的resources目录中加入Pericles Light字体

myTextBlock.FontFamily = new FontFamily(new Uri("pack://application:,,,/"), "./resources/#Pericles Light")

当然你也可以在XAML中动态加载字体。

更详细的说明见MSDN:http://msdn.microsoft.com/zh-cn/library/ms653301%28v=vs.100%29.aspx

虽然Win7自带.net Framework 3.5 ,但是也不排除由于某些软件的关系导致.net framework 3.5被删除或者被修改为2.0版本,建议重新下载.net Framework 3.5,重新进行安装,下载地址如下:(微软官网)

http://www.microsoft.com/downloads/details.aspx?familyid=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=zh-tw


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8129272.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存