vc打包和连接数据库
我的程序打包完了之后,打包的程序安装后没法连接数据库。
当我运行我的程序时发现,原来的vc程序都没法在我的电脑上连接数据库了,一运行就弹出数据库连接失败!这是为什么?我百思不得其解!跪求高手解答呀!(我在没打包前,程序是好的,可以在我的电脑上运行)
[解决办法]
从你的描述上看,不是打包的问题,而是你安装之后卸载了,造成msado15.dll没有注册出了问题。
[解决办法]
"我在网上查了下让我重新注册msado15.dll文件,问题可以解决"
这个你在打包时,让这个DLL自动进行注册,DLL的安装目录最好也放在和你计算机里的一致的目录里,这样你的程序就不会在执行安装后不好使了.
关于InstallShield 自动注册DLL,你可以在放DLL的组件里的属性选上"selfregister",最好你再建立个COMMPONENT这个子项,让这个子项里的文件都是自动注册,我就是这么做的,并命名为DLLComponent.
另外看你的问题,应该是你本身就是把这个DLL自动注册了,一般DLL不要自动注册,我从来都是把DLL放在自己建立的子项:DLLComponent这里,这个子项的属性是不进行注册,再建立个OCXComponent子项,这个子项是放OCX文件的,这个子项是自动注册的,也就是放在这个子项的所有的文件都是自动注册的
[解决办法]
遇到过xp和2003系统下,msado15.dll版本不一致不能通用的问题,未能解决,最终是在2003环境下编译了一遍