第一次用VB做安装包,遇到以下几个问题,希望指点
我用VB自带的打包工具做了一个安装包,结果出现了以下问题:
WIN98下: 在安装到1%时,出现错误提示: setup.lst 不能被写入 (结束安装)
WIN2000下: 未出现上一个错误,但到70%左右,出现错误提示: 由于未找到‘c\--path--\msftqws.pwd$(DLLSelfRegisterEx)'它不能被注册 (结束安装)
请前辈解释清楚原因,并说明解决办法,愿高分相送
问题点数:0、回复次数:14Top
1 楼hzybc(网友帮帮忙;帮帮网友忙)回复于 2004-09-01 23:04:48 得分 0
用 SETUP FACTORY 方便,要的话请留言Top
2 楼72877588(红月)回复于 2004-09-01 23:10:32 得分 0
什么都可以,但我更想知道那个问题是怎么发生的还有怎么解决 (我的邮箱yjjepl@163.com or QQ 379924701)Top
3 楼helanshan(C++)回复于 2004-09-02 00:19:06 得分 0
也给我发一个。。谢谢。。
damoyouxia2000@yahoo.com.cnTop
4 楼sxbjgov2000(张明)回复于 2004-09-02 09:44:31 得分 0
我打包也遇到此问题,可给我也发一份吧: sxbjgov@163.comTop
5 楼yijiansong(不知路在何方)回复于 2004-09-02 10:03:56 得分 0
重新打一次Top
6 楼lhfcsdn(http://shop33840643.taobao.com/)回复于 2004-09-02 14:25:23 得分 0
在98下出现的问题,我觉得是在安装过程中,写setup.lst文件时,改文件已经打开了;
在2000下出现的问题,应该是程序中用到的某些控件或dll与2000下的不能够兼容;
你可以用vb自带的打包工程(在C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Setup1下)跟踪一下;
参考一下:
http://ress.wtusm.edu.cn/software/pvb6/READMEVB.HTM#Wizard10
打包和展开向导:如果从批文件重建 cabs,请编辑 Setup.lst 文件
在使用打包和展开向导创建一个标准的安装软件包之后,可以通过运行 Support 文件夹中的批文件用手工重新创建安装文件 (Setup.exe、Setup.lst、以及所有的 .cab 文件)。这样做允许手工定制软件包或者不用再次运行向导而重新创建一个软件包。运行这个批文件将 setup.exe 和 setup.lst 从 Support 文件夹拷贝到 Package 文件夹中并在 Package 文件夹中生成 cab 文件。然而,一旦批文件完成,setup.lst 并不知道生成了多少个 .cab 文件。如果不解决这个问题,安装程序将失败。
为了解决这个问题,请进行下列操作:
在运行批文件之前,删除 Package 文件夹中所有的 .cab 文件。
在运行完批文件之后,计算出由批操作产生的 cabs 的数量。
用文本编辑器打开 Package 文件夹中的 Setup.lst 文件。请注意:有两个 Setup.lst 文件。一个位于 Support 文件夹中,第二个位于 Support 文件夹之外,与所创建的 .cab 文件同处于 Package 文件夹中。请确保打开的是 Package 文件夹中的 Setup.lst 文件。
在文本编辑器中,查找下列行 (位于文件的顶部):
[Bootstrap]
SetupTitle=Install
SetupText=Copying Files, please stand by.
CabFile=Projec1.CAB
Spawn=Setup1.exe
Uninstal=st6unst.exe
TmpDir=msftqws.pdw
在最后一行 (TmpDir=msftqws.pdw) 后面插入下面一行:
Cabs=N
其中 N 等于所生成的 cabs 的数量。
现在,Setup.lst 是最新的,安装过程应该能够成功。
Top
7 楼starsoulxp(星魂)回复于 2004-09-02 15:16:58 得分 0
使用setupfactory打包比较好。
你那个应该是打包的问题,有些东西没有打进去,有的控件就没有注册Top
8 楼yk84(好人(专蹭百分贴))回复于 2004-09-03 18:20:51 得分 0
嗯.百分贴,我不会,蹭下分Top
9 楼zhangzumiao(梦里水香)回复于 2004-09-03 20:46:26 得分 0
可能你写的程序当程序写人硬盘的引导3区的时候没有写人到。Top
10 楼zhujiechang(小朱)回复于 2004-09-03 22:03:37 得分 0
setupfactory 6即安装工厂,现在用它做vb的安装比较多.
至于为什么你的安装包会出现这些错误,我的没有发现.你重新拷贝一下,vb6.0企业版下的安装制作程序,另外vb6自带的安装程序实际上是用vb自己生成的.代码都在程序目录VB98\Wizards\PDWizard\setup1\下.Top
11 楼daryl715(上善若水)回复于 2004-09-03 22:21:47 得分 0
建议使用setup factoryTop
12 楼renjunjun(飞黄)回复于 2004-09-03 22:26:02 得分 0
VB自带的打包确实不好用,应付简单的小程序还可以.Top
13 楼to017(017)回复于 2004-09-03 22:29:09 得分 0
setup factory Very Gooooooood!
小东西其实用WinRAR + .bat 就可以了Top
14 楼difa(中原)回复于 2004-09-03 22:30:15 得分 0
你的VB版本和系统版本是什么?我做了这么多也没遇见过你说的这种情况!
可以交流一下:QQ:26188676Top




