主题:请教VB读取注册表问题
各位VB高手:
我遇到一个问题请大家帮忙了,在运行我的程序时要知道一个软件的安装目录,如何办?比如用读取注册表的键值,我要读取HKEY_LOCAL_MACHINE\Software\mapinfo\mapx\5.0\ProgramDir的值,因为此软件不一定安装,所以mapinfo\mapx\5.0\不一定存在。
现在我是这样想的,首先如何判断Software下有没有Mapinfo\MapX,其次Mapx下有什么(此例为5.0),最后再读取ProgramDir的值就得到mapx的安装目录。
第二种方法是读取HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths下有没有mapx*.hlp,然后再读取Mapx*.hlp\path的值(“*”在此表示任意多个字符)
我遇到一个问题请大家帮忙了,在运行我的程序时要知道一个软件的安装目录,如何办?比如用读取注册表的键值,我要读取HKEY_LOCAL_MACHINE\Software\mapinfo\mapx\5.0\ProgramDir的值,因为此软件不一定安装,所以mapinfo\mapx\5.0\不一定存在。
现在我是这样想的,首先如何判断Software下有没有Mapinfo\MapX,其次Mapx下有什么(此例为5.0),最后再读取ProgramDir的值就得到mapx的安装目录。
第二种方法是读取HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths下有没有mapx*.hlp,然后再读取Mapx*.hlp\path的值(“*”在此表示任意多个字符)