自定义组件中数据库存放地址的问题
我的程序中引用了一个dll组件,为了使程序能找到这个dll
组件,就用regsvr32 222.dll,把组件注册了一下。
在这个组件又定义了数据库的存放位置:DBPath = App.Path
& "\Database\111.mdb",打包安装后,程序运行时提示找不
到数据库的存放位置,因为注册组件时,把组件注册到
了:"c:\windows\system32\"这个位置,所以只有手动把数
据库复制到"c:\windows\system32\Database\111.mdb",程序
才能正常运行。
程序的安装路径为:"c:\Program Files\Mysoft"。怎样编程
把数据库存放在"c:\Program
Files\Mysoft\Database\111.mdb",又让程序能正常运行(在
组件中也要对数据库进行读写数据)?
(我的弱弱的想法是:能不能把222.dll注册到c:\Program
Files\Mysoft这个路径下。)