このチュートリアルhttp://msdn.microsoft.com/en-us/library/bb458038.aspxに従って、VsPackage セットアップを作成しています。インストーラー クラスの作成の部分で、レジストリ "SOFTWARE\Microsoft\VisualStudio\9.0\Setup\VS\EnvironmentPath" 内のこの場所への参照が表示され、devenv.exe の場所が含まれていることが示されます。レジストリを調べましたが、その場所は存在しません。devenv.exe パスの正しい場所はどこですか? Visual Studio 2008 を使用しています
8071 次
2 に答える
8
コードを共有しています。それは私のために働いています。
String path = GetDevenvPath("9.0"); // For VS 2008
Or
String path = GetDevenvPath("10.0"); For VS 2010
private String GetDevenvPath(String vsVersion)
{
String vsInstallPath = (String)Registry.GetValue(String.Format("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\{0}", vsVersion), "InstallDir", "");
return vsInstallPath + "devenv.exe";
}
于 2011-06-15T11:16:45.050 に答える
5
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Setup\VS\EnvironmentPath
32 ビット マシンとHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\9.0\Setup\VS\EnvironmentPath
64ビット マシンでアクセスする必要があります。
を読み取る 32 ビット プログラムを作成すると、Windows によって 64 ビット マシンにHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Setup\VS\EnvironmentPath
自動的にリダイレクトされます。Wow6432Node
于 2012-05-17T09:10:29.610 に答える