【发布时间】:2014-06-09 21:53:35
【问题描述】:
我找不到ShellFile 的命名空间。
我已添加using System.Windows.Shell 并尝试通过包管理器控制台加载 Windows7APICodePack:
PM> install-Package 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是什么。
有什么建议吗?
这不是重复的 of this,因为 PresentationFramework.dll 是通过引用添加的,并且我在 Framework 4.0 中构建。
【问题讨论】:
-
除了添加
using System.Windows.Shell;,您是否真的右键单击references节点并手动添加引用......? -
是的,PresentationFramework.dll 是一个附加参考
-
您使用的是什么版本的 .net 4.0 或 4.5 尝试从 4.5 更改为 4.0,然后返回 4.5 并重建以查看是否在 .config 文件中选择了程序集
-
是的,在我问之前我也试过了,但仍然没有改变任何东西
-
你的目标是什么平台?
标签: c# wpf windows-api-code-pack