排除生成Cab文件错误代码3错误
出处:网络
错误信息: 生成 Cab 文件错误代码 3 的错误
我们在VFP6制作安装盘时,常会遇到这个错误,因此令人费解。Microsoft 已确认这是 VFP 6.0 中的一个 bug。
该 bug 在 Visual Studio 6.0 SP 3 中修正。 因此只要安装了VFP6的SP3或以上版本,这个问题就可以得到解决!
如果VFP6还没装上补丁程序,那么可以通过以下步骤来解决:
首先生成一个项目文件及EXE程序,并对之进行操作。
*-- 建议在硬盘上新建一个文件夹,将该文件存入该文件夹,
* 并设置 “set defa to 新文件夹”,然后并运行该程序
local ln_openmainprg
*-- 为防止有路径设置使file()函数可以判断到
* 其他目录下存在的同名文件而导致错误的判断
set path to
*- 以编程方式创建一个 "Main.prg".
if file("Maintest.prg")
*-- 已存在该文件,则打开
ln_openmainprg = fopen("Main.prg", 12)
else
*-- 不存在该忘记,则创建
ln_openmainprg = fcreate("Main.prg")
endif
if ln_openmainprg < 0
*-- 检查文件是否正常打开
wait window nowait "不能打开或创建输出文件"
else
*-- 当正常打开文件时,写入代码内容
=fwrite(ln_openmainprg, ;
"? '世界你好!'" +chr(13)+ ;
"wait window '按任意键退出! ' ")
endif
*-- 关闭文件
=fclose(ln_openmainprg)
*-- 创建项目文件 test
create project test nowait noshow
*-- 编辑打开项目文件
modify project test nowait
*-- 将创建的文件加入该项目,由于第一个加入项目,自动设置为主文件
application.activeproject.files.add("Main.prg")
*-- 编译该项目生成 text.exe 程序文件
build exe test from test
操作一:按如下生成项目及EXE文件后,对之进行制作安装文件,当项目文件打开时,安装进度生成到四分之三的时候, "生成 CAB
文件错, 错误码: 3" 错误信息出现.
操作二:关闭项目文件,如果源目录和磁盘映象目录指向相同的位置, 当安装向导生成分发的 cab 文件时同样会发生以下错误: 生成 cab
文件错: 错误码 3
操作三:同上,只是磁盘映象目录指向的位置是源目录的上层目录,也出现同样的错误!如当源文件为c:\test,而磁盘映象目录为c:\即错误!
操作四:将磁盘映象目录指向的位置与源目录不在同路径,比如类似c:\aa和c:\bb这样的,最好能在不同的驱动器,可以更保险点。
结论: 在没有安装补丁SP3及以上版本的VFP6中,要使生成安装盘的过程中不出现"生成 CAB 文件错, 错误码: 3"的错误提示,建议如下操作:
关闭所有关于VFP的程序,然后重新打开VFP6程序,并运行安装向导,指定所需制作成安装盘的目录,按照提示下一步,在第三步 指定磁盘映象时,请最好指定到另外一个驱动器的路径,以区别于发布树目录的路径。这样做后,基本就没什么问题了!
[返回] |