一般软件安装后是否都会把安装路径写在注册表的某一个键中?
如,我想知道安装lotus notes后,该应用程序的具体路径,这代码应该怎样写呢?
我的想法是想通过读取注册表来找到它在硬盘中的位置(例如:“D:\Lotus\Notes\notes.exe”),但我却不知道应该读取哪一个键值?望高手们指教!!!!
我觉得好像Windows都会把各种软件(要安装的)的信息(包括路径)写到注册表中的某一个固定位置,只是不知道它是写到哪里的。
问题点数:100、回复次数:4Top
1 楼jamex(1 + 1 = 爱)回复于 2002-04-09 10:08:09 得分 45
不一定的
以下可以参考一下:
应用程序路径:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\xxx.exe
应用程序卸载路径:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\xxxxTop
2 楼tanaya(唐博士http://blog.csdn.net/tanaya)回复于 2002-04-09 10:42:55 得分 10
一般只是需要开机时便自动运行的程序才这样作的Top
3 楼feiying_bao(飞鹰)回复于 2002-04-09 11:17:31 得分 45
在这里
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\应用程序文件名\path
如::“D:\Lotus\Notes\notes.exe”
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\notes.exe键的默认值为“D:\Lotus\Notes\notes.exe”
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\notes.exe\path 键的值为“D:\Lotus\Notes\”Top
4 楼LovenDreams(爱拼才会赢)回复于 2002-04-09 16:39:39 得分 0
谢谢啦,我自己也找到啦,不过还是要谢谢谢谢你们啦!Top




