使用的工具是InstallShield2009版提取的ISCab.exe。
目的是希望移除安装列表中的若干文件。
系统为win7x64旗舰版,所有操作均在管理员账号下进行。
C盘剩余空间20G,D盘剩余空间50G,CPUI5,内存4G,未开其他高资源消耗程序。
文件列表形式如下图(未列全),文件以独立形式存在,未被压缩进data1.cab文件中。
实际操作过程如下:
======================================
第一步使用提取命令
ISCab "D:\ISODATA\Data1.cab"–lx -iCAB.INI
得到CAB.INI
------------
[ISCAB Info]
Product=ISCAB
Version=2.0
[<Support>0x0411 Files]
File1="_isuser_0x0411.dll"
File2="_isres_0x0411.dll"
[<Support>Non-SelfRegistering]
File1="isrt.dll"
File2="default.pal"
[<Support>Misc i64 Support Files]
File1="ISBEW64.exe"
[<Engine>EngineCommonPlaceHolderSelfReg]
[標準インストールデータ]
File1="GameuxInstallHelper.dll"
File2="anekano.dll"
File3="anekano.exe"
File4="cv210.dll"
File5="cxcore210.dll"
File6="license.txt"
File7="msvcp90.dll"
File8="msvcr90.dll"
File9="keycode.exe"
File10="protect.dll"
File11="protect.exe"
File12="protect.msg"
File13="protect.x64"
File14="protect.x86"
File15="Bgm.arc"
File16="Chip.arc"
File17="Chip_A.arc"
File18="Chip_B.arc"
File19="Chip_C.arc"
File20="Chip_D.arc"
File21="Chip_E.arc"
File22="Chip_F.arc"
File23="Effect.arc"
File24="LChip.arc"
File25="LChip2.arc"
File26="PAN.DAT"
File27="Rio.arc"
File28="Se.arc"
[<Support>0x0411 OS Independent Files]
[<Support>Script]
File1="setup.inx"
[<Support>Misc x64 Support Files]
File1="ISBEW64.exe"
[<Support>Build Generated Support Files]
File1="FontData.ini"
File2="DIFxData.ini"
[[VC++9.0]NS_NSR_NPL_1___1]
File1="Setup.inx"
File2="Isrt.dll"
File3="Default.pal"
File4="_isres_0x0409.dll"
File5="StringTable_0x0409.ips"
File6="MMObjHelper.dll"
[最大インストールデータ]
File1="MOV_ED_01.dat"
File2="MOV_ED_02.dat"
File3="MOV_ED_03.dat"
File4="MOV_ED_04.dat"
File5="MOV_ED_05.dat"
File6="MOV_ED_06.dat"
File7="MOV_OP.dat"
File8="Voice.arc"
[[VC++9.0]NS_NSR_NPL_1___<MSISTUBPATH>_1]
File1="アネカノ.msi"
[<Disk1>Disk1 Files(1)]
File1="layout.bin"
File2="data1.hdr"
File3="data1.cab"
[<Disk1>Disk1 Files(2)]
File1="setup.exe"
File2="ISSetup.dll"
File3="0x0411.ini"
File4="setup.isn"
[<Disk1>Disk1 Files(3)]
[<Disk1>Disk1 Files(4)]
File1="setup.ini"
[<Support>Misc Support Files]
File1="corecomp.ini"
File2="dotnetinstaller.exe"
[<Support>Language Independent OS Independent Files]
File1="license.rtf"
[<Support>0x0411 String Tables]
File1="StringTable_0x0411.ips"
[<Engine>Kernel Placeholder]
======================================
第二步编辑该文件,仅保留以下字段,并另存为DEL.INI
------------
[ISCAB Info]
Product=ISCAB
Version=2.0
[標準インストールデータ]
File9="keycode.exe"
File10="protect.dll"
File11="protect.exe"
File12="protect.msg"
File13="protect.x64"
File14="protect.x86"
======================================
第三步使用删除命令
ISCab "D:\ISODATA\Data1.cab"–r -iDEL.INI
删除第二步中列出的6个文件。
--------------------------------------------------------------------------------
查了不少资料,理论上第3步完成时,目的就能达到了。但实际却遇到了问题。
Error:Media too small. Could not fit 'setup.ini' on disk 1.
如下图
请问该如何解决这个错误
hdr文件已作为附件上传,希望高手能帮忙看看,感激不尽!!
program.rar
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课