1

VS 2010 で C++/CLI を使用している場合、どの VC++ ランタイムをアプリ インストーラーと一緒にパッケージ化する必要がありますか? ターゲット PC が Windows XP/Vista/7 を実行しており、他の VC++ ランタイムがインストールされていないと仮定します。

  1. Visual C++ 2005 -- 3 MB
  2. Visual C++ 2005 SP1 -- 3 MB
  3. Visual C++ 2008 -- 2 MB
  4. Visual C++ 2008 SP1 -- 4 MB

に設定してアプリをビルドしていますが、 .NET 2.0 をターゲットにしています。ToolsVersion"4.0"

4

3 に答える 3

2

あなたの仕事はこれを使用して行われます。

Visual C++ 2008 -- 2 MB

私は同じものを使用しています。

于 2013-04-01T12:13:45.670 に答える
1

C++/CLI が表示されます。つまり、.Net フレームワークも再配布する必要があるかもしれません。おそらくフレームワーク 2.0 ですが、確かではありません。こちらも要チェックです。

または、CLI を使用していない場合は、プロジェクトの設定から削除する必要があります。AB Bolim の提案に従って、C++ 2008 を再配布できます。

于 2013-04-01T12:23:32.870 に答える
1

Dependency Walker ( http://www.dependencywalker.com/ ) を使用して混合モード アセンブリを検査すると、アセンブリが依存するランタイムが表示されます。

于 2013-04-01T14:29:38.000 に答える