用vb做数据库,打包时遇见问题
我用adodc控件连接了一个access数据库,做了一个工程,生成的exe文件,连同整个数据库放在一起,在其他电脑上运行,提示我msadodc.ocx没有注册什么的,然后...
我用adodc控件连接了一个access数据库,做了一个工程,生成的exe文件,连同整个数据库放在一起,在其他电脑上运行,提示我msadodc.ocx没有注册什么的,然后我就尝试打包,打包之后就出现下面的问题了。
打包完之后在其他电脑上安装,出现这种错误
忽略了第一个冲突之后,就出现上图这种问题
这个第三个问题
第四个问题
上面的这四个问题,就算是在自己的电脑上安装也会出现。
下面几张图是打包时的各种设置,不怎么懂
下图是什么驱动程序选择
图一
图二
图三
图四选择打包的文件列表如下
adodcchs.dll
dao350.dll
datgdchs.dll
expsrv.dll
mdac_typ.exe
msado26.tlb
msadodc.ocx
msadox28.tlb
msbcode9.ocx
msbind.dll
msdatgrd.ocx
msjet35.dll
msjint35.dll
msjter35.dll
msrd2x35.dll
msrdo20.dll
msrepl35.dll
msstdfmt.dll
msvcrt40.dll
rdo20chs.dll
rdocurs.dll
setup.exe
setup1.exe
st6unst.exe
stdftchs.dll
vb5db.dll
vb6 runtime and ole automation
vb6chs.dll
vbajet32.dll
……系统.exe
不知哪位大侠能够帮我诊断一下到底是哪个环节出问题了。分数倾囊相送了…… 展开
打包完之后在其他电脑上安装,出现这种错误
忽略了第一个冲突之后,就出现上图这种问题
这个第三个问题
第四个问题
上面的这四个问题,就算是在自己的电脑上安装也会出现。
下面几张图是打包时的各种设置,不怎么懂
下图是什么驱动程序选择
图一
图二
图三
图四选择打包的文件列表如下
adodcchs.dll
dao350.dll
datgdchs.dll
expsrv.dll
mdac_typ.exe
msado26.tlb
msadodc.ocx
msadox28.tlb
msbcode9.ocx
msbind.dll
msdatgrd.ocx
msjet35.dll
msjint35.dll
msjter35.dll
msrd2x35.dll
msrdo20.dll
msrepl35.dll
msstdfmt.dll
msvcrt40.dll
rdo20chs.dll
rdocurs.dll
setup.exe
setup1.exe
st6unst.exe
stdftchs.dll
vb5db.dll
vb6 runtime and ole automation
vb6chs.dll
vbajet32.dll
……系统.exe
不知哪位大侠能够帮我诊断一下到底是哪个环节出问题了。分数倾囊相送了…… 展开
展开全部
第一.VB自带的打包不太好用,网络上有许多中文的安装程序制作软件。
第二.复制文件发生冲突是因为要复制的文件本来就有,看看可不可以设置如果有文件就跳过复制。
第三.(就是第三张图)发现Win7的管制严格很多(你用的是Win7吧),凡是复制到C:\Windows\system32\目录下的文件都会被保护起来,你能够看到,但是注册用的程序regsvr32.exe却没有权限去访问这个文件。
注:DLL,Ocx手工注册的方法就是运行regsvr32+路径;而在安装程序里只是通过代码调用它而已,原理是一样的。
第四.(就是第四幅图),提示不能注册。这是因为要注册的是DLL或Ocx文件。而图示的路径……不解释了
第五.你说到选择数据库驱动的问题。要知道选择哪一个,就去看一下adodc控件的ConnectionString属性。如下图操作:
单击红圈的按钮。
同样,单击红圈的按钮
留意你选择的是什么OLE DB提供程序,最基本的是ODBC,还有最上面的Jet;这就对应了打包程序的ODBC和Jet
还有什么问题补充更多的信息之后追问吧
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询