程序实现了自动运行功能,就是在注册表的run项中加入了键值,比如加进了d:\a\x.exe
在x.exe在启动过程中,要执行这样的操作“select m_t from asd where ......",asd表所在的数据库data在d:\a下,
如果软件在administrator下安装,没有问题,如果在一个其他的用户下安装,比如在自定义的me用户下安装,系统启动后
x.exe执行过程中,发生找不到“c:\Document and Setting\me\data”异常,而进入d:\a,执行x.exe,正常,如何解决?
在x.exe在启动过程中,要执行这样的操作“select m_t from asd where ......",asd表所在的数据库data在d:\a下,
如果软件在administrator下安装,没有问题,如果在一个其他的用户下安装,比如在自定义的me用户下安装,系统启动后
x.exe执行过程中,发生找不到“c:\Document and Setting\me\data”异常,而进入d:\a,执行x.exe,正常,如何解决?
你的程序直接读取在当前路径中找数据库自然找不到了你可以改成在程序启动后,将当前路径修改为执行文件所在路径现通过GetModuleFileName取得当前文件名,去掉文件名后调用SetCurrentDirectory设置为当前路径