Visual Studio 2010 で実行可能ファイルに必要な dll ファイルを確認する方法はありますか?
2 に答える
いいえ。ただし、DependencyWalker (depends.exe) を使用できます。
Dependency Walkerユーティリティを使用すると、Windows アプリケーションが必要とする (または依存する) すべての DLL を確認できます。
リンク先の Web サイトから、32 ビット (x86) または 64 ビット (x64) バージョンのアプリをダウンロードできます。
しかし、一般的に、システム DLL の束に依存することになります。これは、Windows に付属しているものであり、自分で再配布してはなりません。それらがリストに表示されるときはいつでも無視してかまいません。ユーザーはそれらを持っている (適切なバージョンの Windows を持っている場合) か、持っていない (それらのライブラリに含まれる機能を提供していない以前のバージョンの Windows を持っている場合) かのいずれかです。走りません。これらのケースを処理するには、フォールバック コードを記述する必要があります。システム DLL を再配布しようとしても機能しません。Windows フォルダーに DLL を貼り付けるだけでは、以前のバージョンの Windows に機能を追加することはできません。
Visual Studio にバンドルされているものなど、Microsoft のコンパイラのいずれかを使用してコンパイルしている場合は、CRT ライブラリにも依存します。MSDN で、適切なバージョンの CRT の再配布可能なインストーラーをダウンロードできます。
アプリケーションのデプロイに使用するインストーラー (セットアップ プログラム) を作成することを強くお勧めします。これにより、エンド ユーザーのインストールの手間が大幅に軽減され、プログラマーとしての仕事も容易になります。