2012-02-15 5 views
0

私は自宅用の小さなWinFormsプログラムを開発しています。どこにでもリリースするつもりはありません。アプリケーションのソフトウェア前提条件を特定するにはどうすればよいですか?

Visual Studioと.NETがインストールされている開発マシン上で実行していますが、それ以外のものはインストールされていますが、それらのフレームワークを持たない私のPCに展開します。私はC++で書かれたライブラリを使用していますので、Visual C++ Redistributableのいくつかのバージョンが必要になると思っていますが、どちらがよく分からないのですか?それがすべてであるかどうかは分かりません。したがって、アプリケーションのソフトウェア前提条件をどのように判断できますか?

私はDependency Walkerを使用しましたが、メッセージはIEHIMS.DLL - Error opening file. The system cannot find the file specified (2)でしたが、それだけで十分です。非常に多くの情報があり、私はそれをすべて理解するのに問題があります。また、簡単なgoogleによると、IESHIMS.DLLにはInternet Explorerと何か関係があるので、それは本当に重要ではありません。

私の質問を考慮する時間をとっている人には、事前に感謝します。 >公開 - - >前提条件

種類を使用すると、プロパティを投影する行くことによって、あなたのアプリケーションのための前提条件を設定することができますフレームワークについて

答えて

1

について。したがって、必要なフレームワークがデプロイメントマシンにインストールされていない場合、セットアップはインストールを促すメッセージを表示します。

他のDLLを使用している場合は、これらのdllをプロジェクトのbinフォルダにコピーし、セットアップを作成するときにファイルを追加します。これで問題は解決します。

+0

前提条件に関するアドバイスをいただきありがとうございます。私はあなたが取った時間を感謝し、私はいつか便利になるだろうと確信しています。 しかし、問題は完全にどこかにあることが判明しました。謝罪します。 – that0th3rGuy