0

C プロジェクト (windows 7)によって生成された実行可能ファイルは、インストールされvc8ているすべての windows マシン (win xp と 7 の両方) で実行されていvc8ます。vc8しかし、インストールされていないがインストールされている1つのwin XPマシンでは実行されていませんvc6。エラー メッセージはSystem cannot run the executabeです。

私の vc8 プロジェクトが vc6 互換の exe を生成していないために発生していますか? この問題を解決する方法はありますか。

注: vc6 プロジェクトを作成し、すべての c ファイルを追加するのは複雑な作業であり、非常に時間がかかります。

4

1 に答える 1

2

別のマシンでアプリケーションを実行するために Visual Studio をインストールする必要はありません。リリース モードでコンパイルし、ターゲット マシンに再頒布可能パッケージをインストールします。

VC8 (2005) の場合:

VS 2005 x86

VS 2005 x64

他のバージョンの場合は、c++ 再頒布可能パッケージを検索してください

編集: デバッグ モードでコンパイルする場合は、ランタイム ライブラリなどのデバッグ バージョンが必要です。ただし、これらは再配布できません。回避策 (クライアントではなく、テスト マシンで使用する場合) の詳細については、こちらを参照してください。

于 2013-03-19T11:59:38.560 に答える