这个问题如何解决,高手快来看看啊?(30分)

  • 主题发起人 主题发起人 haifeilong
  • 开始时间 开始时间
H

haifeilong

Unregistered / Unconfirmed
GUEST, unregistred user!
我想要通过代码启动外部的一个可执行文件,但是对于不同的电脑,征对所有的不同的电脑,由于可执行文件安装的路径不同,所以不能用一个固定的文件地址,该怎么解决这个问题啊?谢谢了。。。。
 
ExtractFilePath(Application.ExeName)应用程序所在路径
 
那就用相对路径啊。 和你的应用成构成绝对的位置, 如果是系统的文件, 如,不知道它在d,或c, 那么就用注册表获知,或者让用户指定路径等等。
 
1、是自己编写的外部文件,那就放在安装文件夹下的固定位置,用楼上
zylwolf的方法就可以找到了;
2、是别人的,那就在第一次执行是搜索了,搜索成功后把文件夹位置
保存起来,以后就可以直接调用了。
 
从注册表读取其他程序的径吧。
然后 用WinExec运行。
 
后退
顶部