首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ShellFile错误:缺少程序集引用?

ShellFile错误:缺少程序集引用?
EN

Stack Overflow用户
提问于 2014-06-09 21:53:35
回答 2查看 6.3K关注 0票数 5

我找不到ShellFile的命名空间。

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

PM>安装-软件包Windows7APICodePack 安装'Windows7APICodePack 1.0.0.0‘。 您正在从微软下载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:

代码语言:javascript
运行
复制
PM> Install-Package Windows7APICodePack-Shell

但还是没有运气。

我只是试图获取一个文件的缩略图,其中包括:

代码语言:javascript
运行
复制
ShellFile shellFile = ShellFile.FromFilePath(files[0]);
Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap;

但它不知道ShellFile是什么。

有什么建议吗?

这不是一个重复的 of this ,因为PresentationFramework.dll是通过引用添加的,我是在Framework4.0.中构建的。

EN

回答 2

Stack Overflow用户

发布于 2016-02-10 08:40:56

PM> Install-Package WindowsAPICodePack-Core

PM> Install-Package WindowsAPICodePack-Shell

安装这两个,它就能工作了。

票数 6
EN

Stack Overflow用户

发布于 2014-06-10 00:50:14

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

代码语言:javascript
运行
复制
using Microsoft.WindowsAPICodePack.Shell;
using Microsoft.WindowsAPICodePack;
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24129691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档