4

私は何年も VS10 を使用してきましたが、昨日、VS12 を古いものと並べてインストールしました。一部のファイルの関連付けに一貫性がないことに気付きました。プロジェクトはバージョン セレクターによって開かれ、C++ ファイルは VS10 によって開かれ、FSX ファイルは VS12 によって開かれます。すべてが少しランダムであり、XNA を使用しているため VS10 をインストールしたまま、すべてを VS12 にマップしたいと考えていました。VS12 はまだ XNA を公式にサポートしていません。

SO を検索すると、[オプション] > [一般] > [ファイルの関連付けの復元] に移動するだけでよいことが明らかになりましたが、現在は [ファイルの関連付けの管理] と呼ばれ、コントロール パネルが開かれており、利用可能な VS のすべての形式に対して必要なものを選択できます。

コントロール パネル ファイルの関連付け

チェック ボックスをオンにして、使用可能なすべての形式を選択することもできますが、何かが壊れる可能性があるため、この考えは嫌いです。

私の疑問が間違っているかどうか、誰か良いアドバイスがありますか?

4

1 に答える 1

5

これは、Windows でファイルの関連付けが機能する方法におけるかなり基本的な制限です。ソリューションまたはプロジェクト ファイルをクリックすると、うまく機能します。これらは、VSLauncher.exe という名前の小さなユーティリティに関連付けられています。形式のバージョンのファイルを調べて、開始する VS のバージョンを認識します。

同じトリックは、.cpp や .cs ファイルなどのソース コード ファイルでは機能しません。VS のバージョンを確実に選択するには、ファイルに十分な情報がありません。これは単なるコードであり、そのほとんどは最近の VS バージョンで適切にコンパイルされます。そのため、最後にインストールした VS のバージョンに関連付けられているだけです。

于 2012-08-10T20:25:49.190 に答える