ShellFile错误:缺少程序集引用

本文关键字:程序集 引用 错误 ShellFile | 更新日期: 2023-09-27 18:07:55

我找不到ShellFile的命名空间。

我已经添加了using System.Windows.Shell,并尝试通过包管理器控制台加载Windows7APICodePack:

PM>安装包Windows7APICodePack

正在安装"Windows7APICodePack 1.0.0.0"。

您正在从Microsoft下载Windows7APICodePack,其许可协议可从http://code.msdn.microsoft.com/WindowsAPICodePack/Project/License.aspx获得。检查软件包中的其他依赖项,这些依赖项可能带有自己的许可协议。您对软件包和依赖项的使用构成您对其许可协议的接受。如果您不接受许可协议,请从您的设备中删除相关组件。

Windows7APICodePack 1.0.0.0安装成功。

添加'Windows7APICodePack 1.0.0.0'到CADBuilderGUI.

成功添加'Windows7APICodePack 1.0.0.0'到CADBuilderGUI.

我刚试着安装了新版1.1.0.0:

PM> Install-Package Windows7APICodePack-Shell

但仍然没有运气。

我只是想获得一个文件的缩略图:

ShellFile shellFile = ShellFile.FromFilePath(files[0]);
Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap;

但是它不知道ShellFile是什么

有什么建议吗?


这不是这个的副本,因为PresentationFramework.dll是通过参考添加的,我正在Framework 4.0中构建。

ShellFile错误:缺少程序集引用

PM> Install-Package WindowsAPICodePack-Core

PM> Install-Package WindowsAPICodePack-Shell

事实证明,在如上所述下载了最新的包之后,您必须浏览到.dll包位置并通过引用添加这两个包,然后添加包名称空间:

using Microsoft.WindowsAPICodePack.Shell;
using Microsoft.WindowsAPICodePack;