安装问题,请达人入内(200分)

  • 主题发起人 主题发起人 andrew223
  • 开始时间 开始时间
A

andrew223

Unregistered / Unconfirmed
GUEST, unregistred user!
我是使用InstallShield Express for delphi4.0 制作安装盘
在我的SecutCert程序中没使用什么特别的控件,使用了QReport中的报表控件
没有用到BDE

使用制作的安装盘安装,在大部分的机器上运行正常,没有问题。
但在个别的电脑上安装成功,运行SecutCert.exe程序,直接抛出下列错误
1、“0x004d1b2a”指令引用的“0x00000028”内存。该内存不可"read"
接下来的出错
2、Exception EAccessViolation in Module SecutCert.exe at 000D1b2a
Access Violation at address 004d1b2a in module "SecutCert.exe".
read of address 00000028
 
没人帮忙么
 
这个应该是软件错误了 你试试用更高版本的 InstallShield Express 行吗?
 
我后来使用InstallShield Express 4.0还是有同样的出错信息[:(]
 
用什么数据连接ado么?
如果操作系统版本低也不行的,最好将Mdac打包进去
 
在此程序中没有用到和数据库有关的控件,
因为这个程序用到的数据通过server下装的,不需要直接和数据库打交道

出现在这种情况的操作系统是2000 professional 还有一台是XP
 
那可能跟打包没关系
应该是系统的问题
 
那本身的程序会不会有什么问题?也请大家提提意见,先谢了
 
在别的xp的机器试过么?
也有可能你程序调用的api。。等系统资源在不同操作系统中有差异??
 
其它XP和2000 professional 我都试过,
到目前为止就发现这两台电脑有问题,一个2000 professoinal
和一个XP
 
1。这两台微机的系统有问题
2。你的程序引用某些资源信息,而并非每台微机都有此环境
 
我用到一个QReport控件的窗体不加载话,确实没有这个问题出现
但是我点击一个按钮加载此窗体,它改报出错原因为:Printer selected is not valid
但在这里我还没有进行打印。

谢谢你的一直关注
 
多人接受答案了。
 
后退
顶部