5

の名前空間が見つかりません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」が正常にインストールされました。

CADBuilderGUI に「Windows7APICodePack 1.0.0.0」を追加。

「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 でビルドしているため、これと重複していません。

4

2 に答える 2

3

上記のように最新のパッケージをダウンロードした後、.dll パッケージの場所を参照し、両方を参照して追加し、パッケージの名前空間を追加する必要があることがわかりました。

using Microsoft.WindowsAPICodePack.Shell;
using Microsoft.WindowsAPICodePack;
于 2014-06-10T00:50:14.833 に答える