Inno Setup. Прочие вопросы

Ответить
 • Просмотры: 25
Аватара пользователя
Vanadiy777

Re: Inno Setup. Прочие вопросы

Сообщение Vanadiy777 »

Цитата Vanadiy777:



P.S. Нам с Вами надо в эту тему перебраться... А то модераторы будут недовольны...
Inno Setup. Прочие вопросы




Написал
Скрипты Inno Setup. Помощь и советы [часть 9]
Аватара пользователя
EdMSL

Re: Inno Setup. Прочие вопросы

Сообщение EdMSL »

Для проверки системных требований перед установкой решил использовать сторонние dll. Но теперь при запуске установщика он загружается секунд 20 и только потом появляется первое окно? С этим можно что-то сделать или только не использовать стороние dll?



Код:

Код: Выделить всё

function GetGpuVRam: integer; external 'GetGpuVRam@files:ISSysInfo.dll stdcall delayload';
function GetTotalVisibleMemory: integer; external 'GetTotalVisibleMemory@files:ISSysInfo.dll stdcall delayload';
function GetOSName: PAnsichar; external 'GetOSName@files:ISSysInfo.dll stdcall delayload';
function GetOSArchitecture: Byte; external 'GetOSArchitecture@files:ISSysInfo.dll stdcall delayload';
function GetVideoCardName(): PAnsiChar;external 'hwc_GetVideoCardName@files:get_hw_caps.dll stdcall';
function GetSoundCardName(): PAnsiChar; external 'hwc_GetSoundCardName@files:get_hw_caps.dll stdcall';
function GetSoundCards(): Integer; external 'hwc_GetSoundCards@files:get_hw_caps.dll stdcall';

P.S. Разобрался. DLL надо прописывать в секции [Files] обязательно самыми первыми.
Аватара пользователя
EdMSL

Re: Inno Setup. Прочие вопросы

Сообщение EdMSL »

Для проверки системных требований перед установкой решил использовать сторонние dll. Но теперь при запуске установщика он загружается секунд 20 и только потом появляется первое окно? С этим можно что-то сделать или только не использовать стороние dll?



Код:

Код: Выделить всё

function GetGpuVRam: integer; external 'GetGpuVRam@files:ISSysInfo.dll stdcall delayload';
function GetTotalVisibleMemory: integer; external 'GetTotalVisibleMemory@files:ISSysInfo.dll stdcall delayload';
function GetOSName: PAnsichar; external 'GetOSName@files:ISSysInfo.dll stdcall delayload';
function GetOSArchitecture: Byte; external 'GetOSArchitecture@files:ISSysInfo.dll stdcall delayload';
function GetVideoCardName(): PAnsiChar;external 'hwc_GetVideoCardName@files:get_hw_caps.dll stdcall';
function GetSoundCardName(): PAnsiChar; external 'hwc_GetSoundCardName@files:get_hw_caps.dll stdcall';
function GetSoundCards(): Integer; external 'hwc_GetSoundCards@files:get_hw_caps.dll stdcall';

P.S. Разобрался. DLL надо прописывать в секции [Files] обязательно самыми первыми.
Аватара пользователя
EdMSL

Re: Inno Setup. Прочие вопросы

Сообщение EdMSL »

Цитата EdMSL:



Но это не работает, запись просто не добавляется.
Inno Setup. Прочие вопросы




EdMSL,

странно, у меня в HKLM нормально добавляется все и работает...



Скрытый текст

[spoiler]Изображение[/spoiler]
Аватара пользователя
Vanadiy777

Re: Inno Setup. Прочие вопросы

Сообщение Vanadiy777 »

Vanadiy777, а у меня вот только HKCU добавляет. Оставил так, в принципе, достаточно в моем случае. Если у других будет добавляться, то хорошо.
Аватара пользователя
EdMSL

Re: Inno Setup. Прочие вопросы

Сообщение EdMSL »

Vanadiy777, а у меня вот только HKCU добавляет. Оставил так, в принципе, достаточно в моем случае. Если у других будет добавляться, то хорошо.
Аватара пользователя
Vanadiy777

Re: Inno Setup. Прочие вопросы

Сообщение Vanadiy777 »

EdMSL,

Может Вам еще актуально...



Если добавить в:



Код:

Код: Выделить всё

[Setup]
ArchitecturesInstallIn64BitMode=x64

то значение



Код:

Код: Выделить всё

Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: String; ValueName: "{app}\MO2\ModOrganizer.exe"; ValueData: "RUNASADMIN"; Flags: uninsdeletekey;

нормально добавляется.

Работает и в 32-битной, и в 64-битной системе.
Аватара пользователя
Lou Paloma

Re: Inno Setup. Прочие вопросы

Сообщение Lou Paloma »

Привествую!Возможно ли сделать так,что бы основной компонент и дополнительные были в разных независимых архивах?Это бы значительно ускорило распаковку,если пользователь решил установить только основной.
Аватара пользователя
Lou Paloma

Re: Inno Setup. Прочие вопросы

Сообщение Lou Paloma »

Осталась ли у кого Расширенная версия Inno Setup от Restools 5,5,1 у кого? не могу найти свою снес винду переустанавливал и теперь все!!!!

Спасибо заранее!!!
Ответить

Вернуться в «Автоматическая установка приложений»