2

私は C++-CLI プロジェクトを持っています。すでに最終的な .exe を作成しており、Advance Installer ですべて再配布しています。

うまくいきません..大きな戦いの後、問題はVisualランタイムx86にあることに気付きました。インターネットで調べたところ、ダウンロードできるのは redist だけであることがわかりました。ランタイムには VS が付属しています (それ以外の場合はお知らせください)。

同様に、C++-CLI には、最終的なライブラリに関して、完全には理解できない問題がいくつかありました。

最終的な.exeをどのように作成しますか?

4

2 に答える 2

1

C++/CLI は、 CLRの上で実行することを意図しています。Joel Spolsky は、CLR の結果についてここに書いています。これらの結果の 1 つは、独立したスタンドアロンの EXE ファイルを取得できないことです。

インストーラは、正しいバージョンの .NET がターゲット マシンにインストールされていることを確認する必要があります。

于 2012-09-24T12:23:54.520 に答える
1

クライアント マシンには、適切なターゲット フレームワークがインストールされている必要があります。

通常、古いバージョンはもはや関連性がありません。ほとんどの Windows インストールには、すぐに使用できる最新バージョンの .NET Framework が付属しています。(たとえば、Windows 7 には、OS コンポーネントとして .NET Framework 3.5.1 が含まれています)。


更新独立した実行可能イメージが本当に必要な場合は、Monomkbundleを使用して作成できます。

プログラムで実際に使用するフレームワーク ライブラリの量によっては、実行可能ファイルが大きくなります。

見る

残念ながら、これは C++/CLI などの MSVC++ 独自の拡張機能では機能しません。

于 2012-09-24T12:26:07.970 に答える