2009-05-11 13 views

答えて

6

アプリによっては、おそらくユーザーに尋ねるのが最善ですが、VS2008のトリッ​​クを行うC#コードがあります。 Visual Studio用のレジストリから

RegistryKey regKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\VisualStudio\9.0\Setup\VS"); 
string vsInstallationPath = regKey.GetValue("ProductDir").ToString(); 
regKey.Close(); 
+0

ありがとう、andy、これはとてもうまくいった –

0

これはVisual Studioのアドインのためのものですか?

そうでない場合は、プログラムを実行しているユーザーが Visual Studioがインストールされていない可能性があります。

がインストールされている場合は、通常、VS2008のHKCR/Applications/devenv.exe/shell/edit/commandなど、レジストリ内の既知の場所にインストールされています()。

1

、HKLM \ SOFTWARE \マイクロソフト\ VisualStudioを\ 9.0 \インストールディレクトリは2008

6

レジストリを検索して、それを見つけることはおそらく可能ですが、私は、ビルドのためのソリューションを望んでいたとして、スクリプト私はこれを行うために環境変数を使用しています。

N.B.照会する環境変数の名前はバージョン固有です。

あなたはあなたが見るべきであるコマンドプロンプトでSET VS90COMNTOOLSを入力する場合は、VS90COMNTOOLS

を使用することができますVS2008についてVS80COMNTOOLS

を使用することができますVS2005のために

: VS90COMNTOOLS = C:\ Program Files \ MicrosoftビジュアルStudio 9.0 \ Common7 \ Tools \

インストールパスのルートに移動するには、2つのフォルダに移動します。

関連する問題