求助:关于数据库系统打包的问题我用InstallShield Professional6.22打包一个数据库系统。打包完成后安装程序,程序安装在默认路径C:\Program Files\mycompany\mysystem下.我把MY.mdb复制到mysystem文件夹下.安装好后运行程序时出现这样的错误提示:运行桌面快捷方式时“ADO Error找不到文件‘C:Documents and Settings\Administrator\桌面\MY.mdb’”;运行开始程序菜单时“ADO Error找不到文件‘C:Program Files\Common Files\System\Mapi\2052\NT\MY.mdb’”。我的程序用VC6.0开发、数据库用ACCESS、操作系统是2000server。在程序中我访问数据库的语句是:strConnect="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MY.mdb";
m_pConnection->Open(strConnect,"","",adModeUnknown);我在调试程序时把MY.mdb复制到我的项目文件夹下时能访问数据库。打包时我在Resources标签里主要设置了Shell Objects选项,另外两个选项Registry Sets选项和String Table选项没做任何设置。我对Shell Objects选项做了如下设置:(1)、在Desktop下创建一个Shortcut名为mysystem;(2)、这个Shortcut的Tartget设置为<TARGETDIR>\my.EXE;Start In设置为<TARGETDIR>\Program Files\mycompany\mysystem\my.exe;Install Conditions(File Groups)设置为App Executables.(3)、在Start Menu下的Shortcut设置和Desktop下的Shortcut设置一样。我的目的是想把我的MY.mdb复制到安装目录C:\Program Files\mycompany\mysystem下,在从桌面快捷方式和开始程序菜单运行程序时,程序能访问MY.mdb。请各位网友高手们帮忙解决或给我提供一点思路或提供一些参考资料。我的Email:[email protected].谢谢!