回 帖 发 新 帖 刷新版面

主题:打包后的程序安装到别的电脑会出现“系统文件过期”不能正常安装

打包后的程序安装到别的电脑会出现“系统文件过期”不能正常安装,重启后还是不能安装,如果用在其他电脑上先运行源程序就可以安装,请问为什么?我用的是VB6。0,

为什么每次运行时总是找不到数据库,但在使用过程中会发现已经连接到数据库了,每次启动的软件时都会出现,请教教小弟!!!
‘通用声明
Public con As New ADODB.Connection
Public rs As New ADODB.Recordset

Private Sub Form_Load()

  con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\text.mdb;Persist Security Info=False"
  rs.Open "select * from text1", con, adOpenKeyset, adLockOptimistic
  Set VSFG1.DataSource = rs

回复列表 (共4个回复)

沙发

数据库文件需和EXE文件在同一目录下。

板凳

已经放在同一个目录里面,就是程序运行时出现一个警告“找不到TEXT。MDB”,在VB中我把Connectionstring的属性设为“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\F10K\串口\text.mdb;Persist Security Info=False”  然后程序是这样:

Public con As New ADODB.Connection
Public rs As New ADODB.Recordset

'开始
Private Sub Form_Load()

con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\text.mdb;Persist Security Info=False"
rs.Open "select * from text1", con, adOpenKeyset, adLockOptimistic
Set VSFG1.DataSource = rs
End Sub

本人认为就是在Connectionstring的属性设置时和在Form_Load发生了冲突,是这样吗?


3 楼

这个问题还是存在,有什么办法?大哥指教一下,我用SETP FACTORY这个做打包,我的程序是有DAO数据库的,在网上看到别人是要把DAO这个文件放进去才可以打包,请问从那里找到?

4 楼

文件过期,可能是引用了microsoftscriptingruntime库,将它取消。找不到,可能是用户环境变量与系统的环境变量设置不一至产生修改我的电脑属性高级选项卡的环境变量。

我来回复

您尚未登录,请登录后再回复。点此登录或注册