生化危机4商人变成电锯:用VB打包的软件挑系统是怎么回事?

来源:百度文库 编辑:中科新闻网 时间:2024/04/28 13:20:24
我们用VB做的一个软件,打包后发现在有的机器上能正常安装,而在有的机器不能正常安装,尤其是一些品牌机器,如戴尔、清华同方等。操作系统一般选用2000或XP,有什么好的解决办法吗?比如用其它打包软件进行打包能解决吗?如果能,用什么打包软件比较好呢?
问题比较急,悬赏100分,如能解决,再追加100
另100分直接送上
我的邮箱:980292_wenqing@163.com

我测试了很多安装软件,其中比较令人满意的是
Wise Installation System
制作安装包过程相对简单,功能较为全面,对应系统兼容性不错.自带VB工程导入功能.

Setup Factory也很不错,生成文件较小,功能也很强,新版本不错.

楼上各位所说的没错,很多都是因为所需文件没有一起打包的缘故.
品牌机之所以"与众不同"很有可能与限制用户级别有关,众所周知这对系统安全极为有利,但个人用户尤其是各类流行的盗版XP克隆版本之类都是默认超级用户级别的所以比较容易装,而普通用户级别的状态下某些文件的写入系统目录或者升级和替换是不可以的(XP一般已经包含了这些文件,但版本可能不是很高).建议在安装程序中调节对系统登录级别的检测和对用户的提示,让用户不要莫名其妙的被拒之门外,了解后他们可以用超级用户身份登录并安装程序.
近期没用过上述两个安装工具,记得好像第二个有这个设置,很方便的.

给你解释下原因
因为VB是Microsoft的产品,他的版本和系统的版本是不同的,当系统不同是,他所支持的VB程序也就不同,也就是系统目录下面的DLL文件连接不同,
其实他都是支持的,只是因为,不同的系统,定义的文件名和接口不同,所以就会出现大包后,有些系统不能用,而有的又可以用!

用VB的Package & Deployment 向导就可以完整的打包!

选择的时候把需要的控件和驱动都选上.

实际不行。我也遇到类似的问题 有时后系统里的DLL一样找不到

建议楼主用进程跟踪软件 把必要的DLL和OCX文件一起打包进去

用VB的Package & Deployment 向导就可以完整的打包!

选择的时候把需要的控件和驱动都选上.

这样就可以了!~
自己试一下吧

我也建议用VB的向导进行完整的打包
然后把需要的控件和驱动都选上.
把必要的DLL和OCX文件一起打包进去

缺少VBSCRIST。DLL