0

こんにちは、ビジュアル C++ 2010 を使用して DLL ファイルを作成しました。このファイルは、作成した C スクリプトを実行します。次に、Visual C# 2010 を使用してユーザー インターフェイスを作成し、すべてをリンクしました。

私のマシンでは、結果のexeアプリケーションは完全に実行されます。ただし、exeとdllの両方を含むフォルダーを他のコンピューターに配置しようとすると、一部のコンピューターでは実行されますが、実行されないコンピューターもあります。

私が受け取ったエラーは、「dllファイルまたはアセンブリが見つかりません」に関係しています。

すべてのコンピューターに Windows 7 64 ビットがインストールされています。

私の質問は次のとおりです。アプリケーションを実行するための要件はありますか? (すべてのマシンにインストールする必要があるファイルまたは何か???)

アプリケーションを実行するコンピューターには Visual Studio 2010 がインストールされている アプリケーションを実行しないコンピューターには Visual Studio 2010 はありませんが、Visual Studio 2008 がインストールされています。 NET フレームワーク 4.5 がインストールされています。

ビジュアル スタジオがこれに何か関係があると思いますか? !!? スタンドアロン アプリケーションのポイントは、アプリケーションを任意のマシンで実行できるようにすることではありませんか? ビジュアルがインストールされているかどうかに関係なく、どのコンピューターでもアプリが実行されるように修正する方法はありますか?

皆さん、ありがとうございました..

4

2 に答える 2

0

Dependency Walkerを使用して、プログラムが見つけられない dll を確認できます。

.exe をプログラムにロードするだけです。

于 2012-10-13T09:54:21.823 に答える
0

また、展開先のコンピューターにVisual Studio 2010 Redistributableをインストールする必要がある場合もあります。

于 2012-10-13T09:57:51.647 に答える