Ошибка установки INNO "Недостаточно системных ресурсов" - PullRequest
0 голосов
/ 22 января 2019

У меня есть скрипт в Inno Setup для создания программы установки .EXE. Все работало нормально, но некоторое время назад при запуске сгенерированного установочного файла .EXE появляется диалоговое окно с сообщением об ошибке «Out of system resources»; но установка продолжается и работает правильно! Проверено на нескольких компьютерах, всегда такое же поведение. Никаких изменений не было сделано в сценарии установки Inno до этой ошибки, сценарий компилируется нормально, и при отладке ошибка не появляется! Значит ошибка, похоже, исходит от Windows? Программа установки в основном проверяет в реестре, установлена ​​ли программа, а затем копирует некоторые файлы. Как я уже сказал, эта ошибка начала появляться, может быть, 2-3 месяца назад, когда в скрипт не было внесено никаких изменений. Есть идеи о происхождении этой ошибки?

Screenshoot: enter image description here

Начало файла журнала, в котором появляется сообщение об ошибке «Недостаточно системных ресурсов» (остальное - просто список скопированных файлов в целевой каталог):

    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.

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

У меня была такая же проблема при переходе с версии 5.5.9 на версию 5.6.1 Inno Setup Compiler.

Я думал, что проблема была в загрузке образа WizardImageFile при запуске установки. Для решения проблемы я указал:

[Setup]
PrivilegesRequired=admin
0 голосов
/ 01 февраля 2019

Мы наконец запустили новый скрипт с нуля, добавив одну за другой строки из скрипта, который провалился, и протестировали его. Результат оказался неожиданным: произошла ошибка при добавлении фонового изображения !! Как я уже сказал, этот скрипт без каких-либо изменений работал без проблем в течение нескольких месяцев. Таким образом, у нас нет объяснения этой внезапной ошибке. Но я надеюсь, что эта информация может быть полезна для кого-то еще.

...