Как редактировать InstallShield .cab без появления ошибки -5005: 0x8007000d
984
unfamiliar
Как отредактировать InstallShield .cab без появления ошибки -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 \ user \ 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. Оба содержимого inifile совпадают.
Такое же сообщение об ошибке с шагом 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 File | Открыть ... Имя файла: * Открыть как: Авто или Мастер Выберите 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 для получения дополнительной информации.
[Независимые от языка файлы, независимые от ОС] File2 = "nircmdc.exe"
Содержание replacefiles.ini:
[Информация ISCAB] Продукт = Версия ISCAB = 2.0
[AdminScripts] File6 = "user.bat"
Содержание setup.ini:
[Startup] AppName = user_Setup ProductGUID = DD1111D1-1D11-111D-1DDD-D11111111D1D CompanyName = пользователь CompanyURL = https://superuser.com ErrorReportURL = http://www.installshield.com/isetup/ProErrorCentral.asp?ErrorCode d : 0x% x & ErrorInfo =% s MediaFormat = 1 LogMode = 1 Resource = _Setup.dll SmallProgress = N SplashTime = 5 CheckMD5 = Y CmdLine = ShowPasswordDialog = N EngineVersion = 9.1.0.429 EngineBinding = 1 [Languages] По умолчанию = 0x0009 count = 1 key0 = 0x0009
Попробуйте это: Запустите InstallShield, меню File / Open, введите `*` в поле FileName и нажмите enter, выберите файл exe установки и посмотрите, преобразует ли InstallShield его в проект.
harrymc 6 лет назад
0
Пытался открывать и редактировать файлы setup.exe с помощью InstallShield. Я получаю сообщение об ошибке: InstallShield не может открыть C: \ Users \ user \ Desktop \ Test \ user_Setup.exe. Пожалуйста, свяжитесь с технической поддержкой Acresso для получения дополнительной информации.
unfamiliar 6 лет назад
0
Вот что вам нужно сделать: [ссылка] (https://www.flexera.com/products/installation/installshield-support.html).
harrymc 6 лет назад
0
Не могли бы вы опубликовать решение здесь как ответ? Ссылка требует регистрации в качестве члена.
unfamiliar 6 лет назад
0
Сделано в соответствии с просьбой. Пожалуйста, поделитесь с нами своим опытом поддержки InstallShield для будущих читателей этого поста.
harrymc 6 лет назад
0
1 ответ на вопрос
0
harrymc
Во многих случаях InstallShield может преобразовать созданный файл установки меню обратно в проект, который можно изменить и заново сгенерировать.
Это делается в меню File / Open, указав *в поле FileName и нажав Enter, затем выбрав установочный exeфайл.
В случае с плакатом это привело к ошибке
InstallShield не может открыть C:\Users\user\Desktop\Test\user_Setup.exe. Пожалуйста, свяжитесь с технической поддержкой Acresso для получения дополнительной информации.