我如何知道我正在运行哪个WPF版本?

问题描述:

我发现了WPF 3.0和WPF 3.5之间的一些区别。因此,我需要知道程序集是针对3.0还是3.5编译的。 有没有这方面的API?我如何知道我正在运行哪个WPF版本?

您应该能够从目标程序集的引用程序集中确定这一点。看看at MSDN来检查System.Reflection.Assembly类的GetReferenceAssemblies方法。

当前安装的Windows Presentation Foundation(WPF)版本的版本号位于注册表中。

要查看版本号:

1.

On the Start menu, click Run. 

2.

In Open, type regedit.exe. 

3.

Open the following key: 

HKEY_LOCAL_MACHINE \ SOFTWARE \微软\ NET Framework安装\ NDP \ 3.0 \ SETUP \赢dows Presentation Foundation

WPF版本号存储在版本值中。