写注册表中的问题?
用DELPHI写了个程序,启动运行都挺好的.后来在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run中注册了一个键值,
键值为 C:\Program Files\自己的目录\程序名
希望运行自己的软件,可是系统重启后运行的却有问题?提示ACCESS验证失败.
我的程序有动态连接ACCESS的部分,是程序启动时通过INI文件读取的值.
可是我在目录里直接执行程序又是可以的,我想可能跟程序启动路径有关,却不知道如何处理?望大虾们帮忙.
问题点数:50、回复次数:4Top
1 楼yonny(会不会有一天把自己也做成EXE?)(答案:略)回复于 2005-06-13 14:14:04 得分 25
把你INI文件中ACCESS文件的值改成绝对路径。Top
2 楼rouqing(*冰雨&双子座奇缘*)回复于 2005-06-13 15:00:21 得分 25
对,重新配置一下数据库的路径,ExtractFilePath(Application.Exename)+'table.mdb';Top
3 楼jaffy(小胖猫^_^笨猫先飞)回复于 2005-06-14 14:07:27 得分 0
下面是我的连接字符串
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Phone.mdb;Persist Security Info=False
我改成绝对路径
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\phone\Phone.mdb;Persist Security Info=False
但重启系统后还是老问题呀?没有得到解决呀?Top
4 楼Aricc(小鸡中的学习鸡)回复于 2005-07-19 13:52:36 得分 0
Provider='Microsoft.Jet.OLEDB.4.0;Data Source='+ExtractFilePath(Application.Exename)+'Phone.mdb;Persist Security Info=False'
Top




