C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■90390 / )  Re[3]: ファイル選択用コントロールはない?
□投稿者/ 魔界の仮面弁士 (2089回)-(2019/03/06(Wed) 14:13:03)
No90389 (としぞー さん) に返信
> Windows API CodePack はネットがつながった環境でしかインストールできないのですかね?

ファイルの入手のために、オンラインの端末は必要ですが、
開発環境についてはオフラインでも大丈夫ですよ。

https://www.nuget.org/packages/WindowsAPICodePack-Shell/
https://www.nuget.org/packages/WindowsAPICodePack-Core/

上記NuGet ページのサイドバーにある "Download package" から入手した
.nupkg をオフライン端末のローカルにコピーしてやれば OK です。


> スタンドアロンPCなのでこれは断念しました・・・。
まずは Visual Studio のパッケージマネージャの設定に、
.nuget ファイルのあるディレクトリを指定します。

Visual Studio のバージョンによって多少の違いはありますが、[ツール]-[オプション]の中に
"パッケージ マネージャー" または "NuGet パッケージ マネージャー" があって、
その下に「パッケージ ソース」ノードがあるはず。

オフラインとのことなので、初期設定にある https://www.nuget.org/api/v2/ のチェックを外し、
代わりに、先ほどのローカルディレクトリを追加して、チェックを入れておきます。


あとはオンライン時と同様に、"WindowsAPICodePack-Shell" を NuGet すれば
必要なライブラリがプロジェクトに取り込まれます。



別案としては、GitHub ページの [Clone or download] - [Download Zip] から
  Microsoft.WindowsAPICodePack.dll
  Microsoft.WindowsAPICodePack.ShellExtensions.dll
のバイナリ(あるいはそれを生成するためのソースコード)を入手する方法もありますが、
通常は NuGet パッケージを用いた方が管理しやすいかと。
返信 編集キー/


管理者用

- Child Tree -