2

やあ皆さん、私は Visual C++ 2008 で小さなプログラムを作成して、他の人が使用できるようにしました。

プロジェクトのデバッグ フォルダーにある exe を友人に送信しました。

彼らがそれをクリックしようとしたとき、これが彼らが得たものです:

サイド バイ サイド構成が正しくないため、アプリケーションを開始できませんでした。詳細については、アプリケーション イベント ログを参照するか、コマンド ライン sxstrace.exe ツールを使用してください。

これを修正する方法を知っている人はいますか?

おそらく、Microsoft Visual Studios 2008/2010 のビルド/コンパイル オプションでしょうか?

それとも、何かをダウンロードする必要がありますか?

4

1 に答える 1

3

最初のステップは、「リリース」ビルドを行うことです。デバッグ ビルドを実行すると、CRT (C ランタイム) のデバッグ バージョンにリンクされます。Windows にはデバッグ CRT が付属していません (友人が VS2008 もインストールしない限り)。デバッグ CRT バージョンを再配布することはできません。

単にリリース ビルドを実行するだけで十分な場合があります。VS 2008 は、友人のコンピューターが CRT のリリース バージョンを既に持っている可能性があるほど長く使用されています。

これでうまくいかない場合は、必要なファイルをダウンロードしてインストールできるように、友人にhttp://www.microsoft.com/en-us/download/details.aspx?id=29を紹介してください。

それでも不十分な場合は、どのバージョンの CRT をダウンロードしてインストールする必要があるかに影響する可能性があるため、ビルドに使用した VS 2008 のサービス パックを追跡する必要があります。

とにかく、頑張ってください。お役に立てれば。

于 2012-12-05T04:41:55.590 に答える