如何通过搜索注册表检测VS.net2003是否已经安装?
各位前辈,小弟没有怎么接触过VS.net2003,请问如何判断系统中是否 安装有vs.net2003啊? 我在MSDN中找到了如下用于获取其安装路径的代码。
Imports System.IO
Imports System.IO.Path
Imports System.IO.Directory
Imports Microsoft.Win32
Module ActionModule
Public Sub Main()
Dim destRoot As String
Dim srcRoot As String
Dim regLocal As RegistryKey = Registry.LocalMachine
destRoot =
regLocal.OpenSubKey("SOFTWARE").OpenSubKey ("Microsoft").OpenSubKey("VisualStudio").OpenSubKey ("7.1").GetValue("InstallDir")
destRoot = destRoot.Remove(destRoot.Length - 12, 12) &
"EnterpriseFrameworks"
Dim regUser As RegistryKey = Registry.CurrentUser
srcRoot = regUser.OpenSubKey("SOFTWARE").OpenSubKey ("Microsoft").OpenSubKey("Windows").OpenSubKey ("CurrentVersion").OpenSubKey("Explorer").OpenSubKey("User Shell Folders").GetValue("Personal")
srcRoot &= "\ET\"
MoveFolder(srcRoot, destRoot)
End Sub
麻烦各位大虾给出一个类似上面代码的,比较全面的判断是否安装2003的代码。拜谢!!