У меня есть скрипт в Inno Setup для создания программы установки .EXE.
Все работало нормально, но некоторое время назад при запуске сгенерированного установочного файла .EXE появляется диалоговое окно с сообщением об ошибке «Out of system resources»; но установка продолжается и работает правильно! Проверено на нескольких компьютерах, всегда такое же поведение.
Никаких изменений не было сделано в сценарии установки Inno до этой ошибки, сценарий компилируется нормально, и при отладке ошибка не появляется! Значит ошибка, похоже, исходит от Windows? Программа установки в основном проверяет в реестре, установлена ли программа, а затем копирует некоторые файлы. Как я уже сказал, эта ошибка начала появляться, может быть, 2-3 месяца назад, когда в скрипт не было внесено никаких изменений.
Есть идеи о происхождении этой ошибки?
Screenshoot:
Начало файла журнала, в котором появляется сообщение об ошибке «Недостаточно системных ресурсов» (остальное - просто список скопированных файлов в целевой каталог):
2019-01-23 16:40:54.742 Log opened. (Time zone: UTC+01:00)
2019-01-23 16:40:54.742 Setup version: Inno Setup version 5.6.1 (a)
2019-01-23 16:40:54.742 Original Setup EXE: C:\Users\myuser\Downloads\Update__v5_5.exe
2019-01-23 16:40:54.742 Setup command line: /SL5="$1009EE,629487447,58368,C:\Users\myuser\Downloads\Update__v5_5.exe" /log="C:\Users\myuser\Downloads\install.log"
2019-01-23 16:40:54.742 Windows version: 10.0.17134 (NT platform: Yes)
2019-01-23 16:40:54.742 64-bit Windows: Yes
2019-01-23 16:40:54.742 Processor architecture: x64
2019-01-23 16:40:54.742 User privileges: Administrative
2019-01-23 16:40:54.784 64-bit install mode: Yes
2019-01-23 16:40:54.786 Created temporary directory: C:\Users\myuser\AppData\Local\Temp\is-70UEO.tmp
2019-01-23 16:40:54.789 -- DLL function import --
2019-01-23 16:40:54.789 Function name: IsModuleLoaded2
2019-01-23 16:40:54.789 DLL name: files:psvince.dll
2019-01-23 16:40:54.789 Extracting temporary file: C:\Users\myuser\AppData\Local\Temp\is-70UEO.tmp\psvince.dll
2019-01-23 16:40:54.809 Dest DLL name: C:\Users\myuser\AppData\Local\Temp\is-70UEO.tmp\psvince.dll
2019-01-23 16:40:54.809 Importing the DLL function.
2019-01-23 16:40:54.810 Successfully imported the DLL function. Delay loaded? No
2019-01-23 16:40:54.835 Message box (Yes/No):
The current version seems to be already installed.
Please use "Check for updates" option in MyProgram applications
to check if you need to install some update.
If you continue with this installation all the files will be overwritten
2019-01-23 16:40:55.780 User chose Yes.
2019-01-23 16:40:55.828 Exception message:
2019-01-23 16:40:55.828 Message box (OK):
Out of system resources.
2019-01-23 16:40:57.749 User chose OK.
2019-01-23 16:41:00.283 Starting the installation process.
2019-01-23 16:41:00.288 -- File entry --
2019-01-23 16:41:00.289 Dest filename: d:\MyProgram\psvince.dll
2019-01-23 16:41:00.290 Time stamp of our file: 2014-09-29 23:06:42.000
2019-01-23 16:41:00.290 Dest file exists.
2019-01-23 16:41:00.290 Time stamp of existing file: 2014-09-29 23:06:42.000
2019-01-23 16:41:00.290 Version of our file: 1.1.0.0
2019-01-23 16:41:00.291 Version of existing file: 1.1.0.0
2019-01-23 16:41:00.291 Same version. Skipping.
2019-01-23 16:41:00.292 -- File entry --
2019-01-23 16:41:00.292 Dest filename: d:\MyProgram\MyProgram.exe
2019-01-23 16:41:00.292 Time stamp of our file: 2016-10-11 12:55:28.000
2019-01-23 16:41:00.292 Dest file exists.
2019-01-23 16:41:00.292 Time stamp of existing file: 2016-10-11 12:55:28.000
2019-01-23 16:41:00.292 Installing the file.
2019-01-23 16:41:00.433 Successfully installed the file.