How to edit InstallShield .cab without triggering error -5005 : 0x8007000d?
Я пропустил шаг?
user_Setup.exe Версия файла: 9.1.0.429
Выпуск:
Нужно удалить exe внутри InstallShield.exe, user_Setup.exe.
У меня есть исходный файл, но он очень устарел. Уже потеряны файлы .ism, используемые для сборки текущего InstallShield.exe, user_Setup.exe
Использовал Universal Extractor для получения CAB-файлов InstallShield и других файлов (включая setup.exe ). Прежде чем я отредактирую CAB-файл, я могу запустить setup.exe, не вызывая ошибок. Затем я использую iscab.exe для редактирования .cab файла. Когда я запускаю setup.exe, он сразу же подсказывает:
An error (-5005 : 0x8007000d) has occurred while running the setup.
Detail>>
Error Message:
Error Code: -5005 : 0x8007000d
Error Information:
>Kernel\KernelMedia.cpp (95)
>Kernel\KernelMedia.cpp (95)
>SetupDLL\SetupDLL.cpp (1619)
Если отредактируйте файл setup.ini, CheckMD5 = Y - CheckMD5 = N, появится то же сообщение об ошибке.
Редактировать InstallShield .cab
Предпринятые шаги:
- Поместите iscab.exe в C:\Program Files\InstallShield\2010\System
- Запустите cmd.exe
- Перечислите все группы файлов и файлы из cabfile в inifile, allfiles.ini
iscab.exe C:\Users\user\Desktop\Test\user_Setup\Disk1\data1.cab -i "allfiles.ini" -lx - Удалить файлы, указанные в inifile, removefiles.ini
iscab.exe C:\Users\пользователь \Desktop\Test\user_Setup\Disk1\data1.cab -i "removefiles.ini" -r - Сообщение об ошибке появляется при запуске setup.exe
- Восстановите data1.cab с оригинальным .cab
- Замените один существующий файл, указанный в inifile, replacefiles.ini для устранения неполадок.
iscab.exe C:\Users\user\Desktop\Test\user_Setup\Disk1\data1.cab -i "replacefiles.ini" -a - Создайте inifile, replacefiles.ini и сравните содержимое с allfiles.ini.
Оба содержимого файла совпадают - Такое же сообщение об ошибке с шагом 5 появляется при запуске setup.exe
- Отредактируйте файл setup.ini, CheckMD5 = Y для CheckMD5 = N
- Такое же сообщение об ошибке с шагом 5 появляется при запуске setup.exe
Изменить 20181109 PM1330 harrymc
Конвертировать .exe файлы в файл проекта
Предпринятые шаги:
- Откройте и отредактируйте файлы setup.exe с помощью InstallShield
Файл | Открыто...
Имя файла: *
Открыть как: Авто или Мастер
Выберите setup.exe Появится сообщение об ошибке:
InstallShield не может открыть C:\Users\user\Desktop\Test\user_Setup\Disk1\setup.exe. Пожалуйста, свяжитесь с технической поддержкой Acresso для получения дополнительной информации.Откройте и отредактируйте файлы user_Setup.exe, используя InstallShield
Файл | Открыто...
Имя файла: *
Открыть как: Авто или Мастер
Выберите user_Setup.exeПоявится сообщение об ошибке:
InstallShield не может открыть C:\Users\user\Desktop\Test\user_Setup.exe. Пожалуйста, свяжитесь с технической поддержкой Acresso для получения дополнительной информации.Откройте и отредактируйте файлы Start.exe, используя InstallShield
Файл | Открыто...
Имя файла: *
Открыть как: Авто или Мастер
Выберите Start.exe- Появится сообщение об ошибке:
InstallShield не может открыть C:\Users\user\Desktop\Start.exe. Пожалуйста, свяжитесь с технической поддержкой Acresso для получения дополнительной информации.
Ссылка:
Универсальный экстрактор
Как извлечь файл InstallShield Cabinet?
Как обновить CAB-файл InstallShield v6.x
Измененный CAB-файл приводит к тому, что установщик выдает ошибку 1334
Я не знал, что InstallShield может это сделать?
Дополнительная информация:
Используя Universal Extractor от LegRoom.net,
я получу следующие файлы / папки:
Disk1 (папка)
| - data1.cab (Файл)
| - data1.hdr (Файл)
| - data2.cab (Файл)
| - engine32.cab (Файл)
| - layout.bin (Файл)
| - setup.exe (файл)
| - setup.ibt (Файл)
| - setup.ini (Файл)
| - setup.inx (Файл)
Содержание removefiles.ini:
[Информация ISCAB]
Продукт = ISCAB
Version = 2,0
[Инструменты]
File10 = "общий \nircmdc.exe"
File58 = "Инструменты \ Common \nircmdc.exe"
[Независимые от языка независимые от ОС файлы]
File2 = "nircmdc.exe"
Содержание replacefiles.ini:
[Информация ISCAB]
Продукт = ISCAB
Version = 2,0
[AdminScripts]
File6 = "user.bat"
Содержание setup.ini:
[Запускать]
AppName = user_Setup
ProductGUID = DD1111D1-1D11-111D-1DDD-D11111111D1D
НазваниеКомпании = пользователь
CompanyURL = https://superuser.com
ErrorReportURL = http://www.installshield.com/isetup/ProErrorCentral.asp?ErrorCode=%d : 0x% x & ErrorInfo =% s
MediaFormat = 1
LogMode = 1
Ресурс = _Setup.dll
SmallProgress = N
SplashTime = 5
CheckMD5 = Y,
CmdLine =
ShowPasswordDialog = N
EngineVersion = 9.1.0.429
EngineBinding = 1
[Языки]
По умолчанию = 0x0009
кол = 1
key0 = 0x0009