mjs*_*jsr 6 vspackage visual-studio-2008 devenv
我正在按照本教程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
我正在分享我的代码.它对我有用.
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";
}
Run Code Online (Sandbox Code Playgroud)
小智 5
您需要HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Setup\VS\EnvironmentPath在32位计算机和HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\9.0\Setup\VS\EnvironmentPath64 位计算机上访问.
如果您编写一个32位程序读取,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Setup\VS\EnvironmentPath您将被Wow6432NodeWindows 自动重定向到64位计算机上.
| 归档时间: |
|
| 查看次数: |
7948 次 |
| 最近记录: |