Я извлек install_script.iss
с помощью InnoUnpacker. Есть галочки: IsNeedRunAdminPrivilegesPackages
, not IsClientInstallForbidden
. Я предполагаю, что это пользовательские функции? Я не вижу раздела [Code]
в файле iss. Как это работает? Раздел [Code]
обязателен и InnoUnpacker его неправильно распаковал?
[Files]
Source: "{tmp}\AdminPrivilegesPackages Installer.exe"; DestDir: "{tmp}"; Check: "IsNeedRunAdminPrivilegesPackages"; AfterInstall: "InstallMcComponent(ExpandConstant('{cm:AdminPackages}'),'AdminPrivilegesPackages Installer.exe', '/VERYSILENT /LOG /NOCANCEL')"; MinVersion: 0.0,6.0; Flags: deleteafterinstall
Source: "{tmp}\MacroscopClient Installer_x64.exe"; DestDir: "{tmp}"; Check: "not IsSelectedX86Platform and not IsClientInstallForbidden"; AfterInstall: "InstallClient"; MinVersion: 0.0,6.0; Flags: deleteafterinstall
Source: "{tmp}\MacroscopPlayer Installer.exe"; DestDir: "{tmp}"; Check: "not IsClientInstallForbidden"; AfterInstall: "InstallMcComponent('Macroscop Player', 'MacroscopPlayer Installer.exe', '/VERYSILENT /LOG /NOCANCEL /WITHOUTDEPS')"; MinVersion: 0.0,6.0; Flags: deleteafterinstall
[Code]
компилируется в CompiledCode.bin
, который, я полагаю, извлекается из InnoUnpacker, хотя существуют инструменты с похожими названиями, поэтому я не уверен, какой из них вы на самом деле используете. В любом случае, мне неизвестен ни один работающий инструмент, который мог бы декомпилировать CompiledCode.bin
обратно в код Pascal Script.
См. также Как декомпилировать CompiledCode.bin, извлеченный с помощью Inno Setup Unpacker.