0

C++/CLR Windows フォーム プログラムを作成しましたが、コンパイラ コンピューターでは正常に動作しますが、他のコンピューターでは動作しません。ターゲット コンピュータには、.Net4 と C++ 再配布パックがあります。設定をどのように設定する必要があるのか​​ 本当にわかりません。これに関するWeb上の情報は、初心者にとって非常に混乱しています. このプログラムを実行できるようにするには、コンパイラをどのように設定する必要がありますか? .dll をリンクする必要がある場合は、どうすればよいですか。私が知っている主な設定は次のとおりです。ランタイム ライブラリは /MDd に設定されています。MFC:標準 Windows ライブラリ; ATL:ATL への静的リンク。CLR:/clr:ピュア。

編集:ターゲット コンピューターに VS をインストールすると、VS を開いたり、ソース ファイルをロードしたりしなくても、問題なく .exe を開くことができます。どうやらまだVSに依存しているようですが、これに関するアイデアとそれを克服する方法はありますか?

4

1 に答える 1

1

/MDd は、動的デバッグCRT を指定します。これは、標準の CRT 再頒布可能 MSI ではインストールされません。

代わりに、ターゲット マシンにリリース ビルドを置いてみてください。

于 2012-09-12T13:44:39.473 に答える