none
Visual C++ 2010 express で.NET frameworkを4.0から3.5に変更する方法 RRS feed

  • 質問

  • Visual C++ 2010 expressでアプリケーションを開発しております。

    ビルドしてできたexeファイルは.NET framework 4.0を必要としますが、これをWindows7 標準でインストールされている.NET framework 3.5上でも動作するようにする方法はありますでしょうか?プロパティを見てもやWebで検索してもビルドに使用する.NET frameworkを4.0→3.5に変更する方法が見つかっていないのが現状です。

    アドバイスいただきたく、お願いいたします。

    2014年2月25日 13:40

回答

すべての返信

  • 方法: ターゲット フレームワークおよびプラットフォームのツールセットを変更するによると

    たとえば、.NET Framework 2.0、3.0、および 3.5 と v90 プラットフォーム ツールセットが対象の場合は、Visual Studio 2008 がインストールされている必要があります。

    だそうです。

    • 回答の候補に設定 星 睦美 2014年2月26日 2:47
    • 回答としてマーク 星 睦美 2014年3月3日 2:13
    2014年2月25日 14:55
  • Visual C++ は基本的にそのバージョンごとに対象となる .NET Framework が固定されています。
    このため、特定の .NET Framework のバージョンをターゲットにしたい場合、Visual C++ のバージョンを選ぶ必要があります。

    今回の件は一例に過ぎませんが、大きな理由がないのであれば、C# を選んでいただいた方が、融通が利いてよいと思います。
    2012 以降は Windows フォームアプリケーションのプロジェクトテンプレートもなくなっているので、C++ で .NET アプリを作るという方向性自体のマイナー化が進んでいますので。

    2014年2月25日 21:24
    モデレータ
  • 佐祐理さま

    アドバイスありがとうございます。アドバイスに従いトライしてみたところ、期待通りの動作をすることが確認できました。

    ありがとうございました。

    2014年2月26日 2:29
  • モデレータさま

    アドバイスありがとうございます。

    確かにおっしゃるとおりと思います。どうしても昔の経験でVCから離れられないところがあります。

    今後はC#を勉強しないといけないと自覚しております。

    貴重なご意見ありがとうございました。

    2014年2月26日 2:31
  • C++言語も進化していて大変ですよ。最新の C++ で正規表現を使用するの記事で最新のVisual C++がどういうものかを知るのもひとつの手です。また、質問者さんの使用されているC++/CLIはC++とも別な言語であり簡単とは言えないはずです。
    2014年2月26日 2:37