比如判断系统中是否有test.exe存在,如果不存在,则提示安装,如果存在,则启动test.exe,代码应该怎么写,解决马上给分!
10 个解决方案
#1
你在注册表中写一个安装路径,如果在这个安装路径下面没有找到程序,就认为没有安装,提示安装了!
#2
运行用winexec()。
判断嘛,可能就要遍历整个磁盘了。
判断嘛,可能就要遍历整个磁盘了。
#3
用注册标记录安装信息比较好
#4
skybblue(天蓝) ,如果我要判断微软的word安装了没有,应该怎么判断,还有word如果安装了,我怎么才能知道它装在什么目录下,然后启动它?
#5
test.exe这个外部调用程序是你自己做的嘛?
如果是,就按"skybblue(天蓝)"说的干,省得遍历磁盘了。
如果不是,你要是知道这个程序安装后在系统中留下什么记号,比如在系统文件夹下有没有专用库,注册表有没有它的记号,只要知道一个,就可以去找,如果找到,证明这个外部程序已安装。
最后,如果你对这个外部程序一无所知,就只有遍历整个磁盘了。
如果是,就按"skybblue(天蓝)"说的干,省得遍历磁盘了。
如果不是,你要是知道这个程序安装后在系统中留下什么记号,比如在系统文件夹下有没有专用库,注册表有没有它的记号,只要知道一个,就可以去找,如果找到,证明这个外部程序已安装。
最后,如果你对这个外部程序一无所知,就只有遍历整个磁盘了。
#6
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\MSACCESS.EXE
正常安装的应用程序,都的路径都在注册表此表项里。包括ms
正常安装的应用程序,都的路径都在注册表此表项里。包括ms
#7
同意楼上办法
#8
好,谢谢大家,马上结帖!
#9
同意wangweintk(枫杨)
#10
agree with
#1
你在注册表中写一个安装路径,如果在这个安装路径下面没有找到程序,就认为没有安装,提示安装了!
#2
运行用winexec()。
判断嘛,可能就要遍历整个磁盘了。
判断嘛,可能就要遍历整个磁盘了。
#3
用注册标记录安装信息比较好
#4
skybblue(天蓝) ,如果我要判断微软的word安装了没有,应该怎么判断,还有word如果安装了,我怎么才能知道它装在什么目录下,然后启动它?
#5
test.exe这个外部调用程序是你自己做的嘛?
如果是,就按"skybblue(天蓝)"说的干,省得遍历磁盘了。
如果不是,你要是知道这个程序安装后在系统中留下什么记号,比如在系统文件夹下有没有专用库,注册表有没有它的记号,只要知道一个,就可以去找,如果找到,证明这个外部程序已安装。
最后,如果你对这个外部程序一无所知,就只有遍历整个磁盘了。
如果是,就按"skybblue(天蓝)"说的干,省得遍历磁盘了。
如果不是,你要是知道这个程序安装后在系统中留下什么记号,比如在系统文件夹下有没有专用库,注册表有没有它的记号,只要知道一个,就可以去找,如果找到,证明这个外部程序已安装。
最后,如果你对这个外部程序一无所知,就只有遍历整个磁盘了。
#6
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\MSACCESS.EXE
正常安装的应用程序,都的路径都在注册表此表项里。包括ms
正常安装的应用程序,都的路径都在注册表此表项里。包括ms
#7
同意楼上办法
#8
好,谢谢大家,马上结帖!
#9
同意wangweintk(枫杨)
#10
agree with