• ベストアンサー

.Net C++ の対象フレームワーク指定法?

C#でプロジェクトを作成の際には、対象フレームワーク指定は C#のプロジェクト ⇒ プロパティ の順に選択すると 『対象のフレームワーク』の入力カラムのある画面が表示され、そこに .Net Framework 4 Client Prfile を指定出来ました ところがC++のプロジェクトで同じく対象フレームワークを指定しようとして、同じ操作手順で C++のプロジェクト ⇒ プロパティ の順に選択すると全く別の画面(添付画面)が表示されてしまいます この画面には対象のフレームワークを指定する項目が見当たりません どうすればC++のプロジェクトで対象フレームワークを指定出来ますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

VC++では 対象のフレームワークの変更はGUI操作では出来ないようです http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=JA-JP&k=k(VC.PROJECT.REFERENCES)&rd=true にあるように 手動での変更は出来るようです 『.vcxproj』ファイル中のTargetFrameworkVersionタグの内容を書き換えてやるようです

sato-may
質問者

お礼

ご指導ありがとうございます vcxprojファイルをダンプしてみました 今から内容を検討してみます ありがとうございました

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.1

プロジェクトファイルをテキストエディタで直接編集するしかなかったように思います。

sato-may
質問者

お礼

ありがとうございました プロジェクトファイルをテキストエディタで直接編集することを検討致します

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • インストーラーのバァージョン指定は?

    .NET C++のセットアッププロジェクトの必須コンポーネント指定には ・Microsoft .NET Framework 4 Client Profile (x86 およびx64) ・Windows インストーラー 3.1 を選択しています 理由】頂いたサンプルがそのようになっていたからです 順調にセットアップは出来ていますが、最近ふと疑問に思いました 必須コンポーネント選択画面には ・Windows インストーラー 3.1 ・Windows インストーラー 4.5 の二つの選択肢があります Microsoft .NET Framework 4 Client Profile (x86 およびx64)を指定したのだから、インストーラーも Windows インストーラー 4.5 を選択した方が良いのではないかと思ったのです ちなみに 3.1 4.5 を別々に指定してテストしたら双方とも問題なくインストール出来ました そこで質問です インストーラーは 3.1 4.5 のいづれを選択するのが順当なのでしょうか?

  • .NET Framework 2.0(x64)をインストールさせるインストーラー

    VS2008の「セットアッププロジェクト」で.NETのアプリをインストールさせるインストラーを作成しておりますが、同時に.NET Framework 2.0(x64)をインストールするように設定したいと思ってます。 そこでメニューバーの [プロジェクト]-[?????のプロパティ]の「必須コンポーネント」ボタンをクリックするとインストールする必須コンポーネントがリストアップされた画面が出てきます。(?????はプロジェクト名です) この中には .NET Framework 2.0(x84) はあるんですが、 .NET Framework 2.0(x64) がありません。 .NET Framework 2.0(x64)も再配布可能なコンポーネントなはずですが VS2008では.NET Framework 2.0(x64)を必須コンポーネントに含むことはできないのでしょうか? よろしくお願いします。

  • .NET Framework を入れたらユーサーアカウントがおかしくなりました。

    フリーソフトの「ぐぅまに」というSEO関係のフリーソフトをインストールするためには、windowsのアップデートで「.NET Framework」を先に入れておく必要があると説明が書いてあったので入れました。 そして、「ぐぅまに」も無事インストールできたのですが、パソコンを起動するときのユーサーアカウントの画面がおかしくなってしまいました。 パソコンは私1人しか使わないので、パソコンの電源を入れたらユーザーアカウントを選択することなく管理者としてパソコンを使っていました。 それが、「.NET Framework」を入れたとたん、ユーザーアカントの選択画面が表示されて選択しないと、通常の画面に入ることが出来なくなってしまいました。 これは「.NET Framework」を入れてしまうとこうなってしまうのでしょうか。 分かる方がいましたらよろしくお願いします。

  • ネットフレームワークバージョンをインストールしたら

    ネットフレームワークバージョンをインストールしたらOSの起動時にユーザーの選択の画面がでてユーザーの選択をしないと使えなくなくなったので、この手順をせずとも使えるようにする方法はありますか。

  • 必須コンポーネントと起動条件???

    Visual Studio C# の必須コンポーネントと起動条件の両者に (1).NET Framework 4 Client Profile を指定するとリビルトの最中に警告文が出ます 警告: プロジェクトの .NET Framework のターゲット バージョンが、.NET Framework 起動条件のバージョン '.NET Framework 4 Client Profile' と一致しません。.NET Framework 起動条件を更新して、[詳細コンパイル オプション] ダイアログ ボックス (VB の場合) または [アプリケーション] ページ (C#、F# の場合) の .NET Framework のターゲット バージョンと一致するようにしてください。 しかし実際にインストールすると.NET Framework 4 Client Profileはダウンロードされており、アプリケーションも正常に動きます (2).NET Framework 4 を指定すると警告文は出ませんが .NET Framework 4 と .NET Framework 4 Client Profileがダウンロードされています アプリケーションは単純な実行だけですので.NET Framework 4 Client Profileだけで十分であり.NET Framework 4のダウンロードは負担です Visual Studio を使用してセットアッププロジェクトを作成されている方々は、この両者をどのように指定して警告を回避しているのでしょうか? また(1)の警告文は無視されていますか? それで障害は発生しませんか? ボンクラな私に、この辺りのことをご指導お願い申し上げます

  • .NET Frameworkの修復機能について

    こんばんは。 .NET Frameworkのアプリケーション修復機能について質問があります。 以下@itの記事を参考に、.NET Frameworkのアプリケーション修復機能について勉強中です。 http://www.atmarkit.co.jp/fdotnet/technology/idnfw11_04/idnfw11_04_05.html 上記記事内容では、管理ツールの[Microsoft .NET Framework 1.1 ウィザード]から アプリケーションの修正を選択する手順となっていますが 私の環境では、管理ツールに[Microsoft .NET Framework 1.1 ウィザード]がなく [Microsoft .NET Framework 2.0 Configuration]がありましたので、こちらを代わりに操作しました。 [Microsoft .NET Framework 2.0 Configuration]で構成するアプリケーションに 自作exeを追加し、タスクから「アプリケーションの修正」をクリックすれば .NETアプリケーションの復元ダイアログが表示されると思いましたが、何も表示されず反応なしです。 自作exeは、何度かアプリケーション構成を変更し、正常終了と異常終了を実行済みです。 【質問】 1.「アプリケーションの修正」をクリックしても無反応な原因としては、何が考えられるでしょうか。 2.@itの記事によれば、以下のフォルダにアプリケーションのログを記録としているとのことだったため、ログを確認してみたかったのですが、該当フォルダを見つけることはできませんでした。 アプリケーションのログは、どこに記録されるのでしょうか。 @itの記事でログが出力されると記載されていたパス C:\Documents and Settings\ユーザー名\Local Settings\Application Data\ApplicationHistory 私の環境はWindows7のため、上記を以下に読み替えて探しました。 C:\Users\ユーザー名\AppData\Roaming 配下にApplicationHistoryフォルダがありません。 【環境について】 OS:  ・Windows7 Ultimate 64nit SP1 .NET関連のインストールプログラム:  ・Microsoft .NET compact Framework 1.0 SP3 Seveloper  ・Microsoft .NET compact Framework 2.0  ・Microsoft .NET Framework 4 Client Profile  ・Microsoft .NET Framework 4 Client Profile Language Pack - 日本語  ・Microsoft .NET Framework 4 Extended  ・Microsoft .NET Framework 4 Extended Language Pack - 日本語  ・Microsoft .NET Framework 4 Multi-Targeting Pack よろしくお願いします。

  • VS2013のC++のlibの指定

    VS2013のC++のlibの指定に関した質問です。 下記のコードの代わりに、プロジェクトのリンカーオプション(一覧表の中の項目)で 指定できますか? #pragma comment( lib, "Release\\MathFuncsDll.lib" ) 以上、宜しくお願いします。

  • VS2012 C# バイナリが32bitで動作固定

    文字数制限のため、わかりづらいタイトルになってしまいました。 Windows 7 64bit版のOSにてVisual Studio 2012 for Windows Desktopを 使っています。言語はC#です。 デフォルトでコンパイルしたバイナリが64bit環境にもかかわらず32bitで 動作してしまうので、理由を知りたいです。 手順 1.コンソールやフォームのプロジェクトを新規作成して、ソリューション構成を 「Release」にします。ソリューションプラットホームは「Any CPU」であることを 確認します。 2.コンソールの場合、すぐ終わらないようにMain関数に「Console.ReadKey();」等を 記述します。 3.「すべてを保存」して、「ソリューションのビルド」をします。 4.コンパイルしたバイナリを直接実行すると、「32bitで動作」してしまいます。 5.プロジェクトの「対象のフレームワーク」を「.NET Framework 4」にします。 6.ビルドして実行すると、「64bitで動作」しています。 7.プロジェクトの「対象のフレームワーク」を「.NET Framework 4.5」に戻します。 6.ビルドして実行すると、「64bitで動作」しています。 手順中の 6. と 8. にて「64bitで動作」することは理解できるのですが、4. にて 「32bitで動作」する理由がわかりません。こちらの原因をお教えいただけると 助かります。

  • プロジェクトの新規作成

    質問が重なり大変恐縮です。 VisualStudio2005を購入したのですが、 プロジェクトの新規作成が出来ません。 下記の手順踏んで、プロジェクト名を記入後、 OKボタンが押せる状態になりません。。 開発ツールを使用するのは初めてなのですが、 全く別のソフトで、普通に新規作成や保存、など 普通に考えていましたが、なんかとても有り得ない状況でつまずいてます。。 ヘルプを参照すると下記の手順なのですが。 1[ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。 2[新しいプロジェクト] ダイアログ ボックスが表示されます。 3[プロジェクトの種類] ペインで、[Visual C++ プロジェクト] フォルダを選択します。[テンプレート] ペインに C++ のすべての種類のプロジェクト アイコンが表示されます。 4[テンプレート] ペインでアイコンを選択して、プロジェクトの種類を指定します。両方のペインの下に、作成するプロジェクトの種類を示すメッセージが表示されます。 5プロジェクトのプロパティを指定するか、またはこの手順を省略して Visual Studio の既定のプロジェクトのプロパティを使用します。詳細については、「コンテナとしてのプロジェクト」を参照してください。 6[OK] をクリックすると、プロジェクトの種類に対応したウィザードが開きます。 OKを押して雛形のテンプレート(例えばMFCなど)が開くイメージでしたが。。 オブジェクト名に拡張子をつけたり色々とやってみましたが、どうしてもプロジェクト新規作成が出来ません。 初めて使う際は特別な手順が別途必要なのでしょうか?

  • Microsoft .NET Framework

    Microsoft .NET Framework 4に関して質問がありますのでよろしくお願いします。 2台あるパソコンでOSがXP(SP3)の方があるウインドウズアップデートプログラムをインストールすると問題がでます。 パソコン環境 OS windowsXP SP3 HOME 32ビット CPU C2D メモリ4G グラフィックカードGeForce9600GT パソコンの使用用途 ネット観覧、オンラインゲームなど。 プログラム  Microsoft .NET Framework 4 Client Profile (KB982670) Windows XP x86 用 Microsoft .NET Framework 4 Client Profile (KB982670) 最終発行日時: 2010 年 12 月 14 日 詳細情報 http://support.microsoft.com/kb/982670 種類  追加選択(ソフトウェア) *優先度の高いプログラム項目ではありません 上記プログラムをインストールするとある一部のソフトが異常に起動が遅くなります。 起動が遅くプログラム ASUS Smart Doctor version 5.59 Internet Explor 8 起動が遅いのは初回だけで一度起動した後は何時も通り起動します。 現象はMicrosoft .NET Framework 4 Client Profile (KB982670)をアンインストールすると解決し インストールすると復活しますので、他のソフトと競合してるのかどうかわかりませんが このアップデートプログラムが関係しているのは確実だと思います。 質問1 アップデートの優先度が重要なクラス(セキュリティー)でないので無理にインストールする必要はないでしょうか? 質問2 このプログラムがない事でこの先何か不便になるような事は考えられますでしょうか?