PDA

Показать полную графическую версию : Inno Setup. Прочие вопросы


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 [33]

EdMSL
08-10-2022, 19:45
P.S. Нам с Вами надо в эту тему перебраться... А то модераторы будут недовольны... »
Написал в той теме (http://forum.oszone.net/thread-334142-83.html)

EdMSL
04-11-2022, 09:30
Для проверки системных требований перед установкой решил использовать сторонние 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
04-11-2022, 10:21
Хочу добавить для определенного exe запуск от администратора. Нагуглил (https://stackoverflow.com/questions/16978917/how-to-set-run-as-administrator-on-a-file-using-inno-setup), что можно в секции [Registry] добавить запись.

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

Но это не работает, запись просто не добавляется. Если exe через свойства добавить запуск от администратора для всех пользователей, то запись появляется.

Для HKCU вместо HKLM работает.

Vanadiy777
05-11-2022, 14:28
Но это не работает, запись просто не добавляется. »
EdMSL,
странно, у меня в HKLM нормально добавляется все и работает...
https://i120.fastpic.org/big/2022/1105/bf/d62627d68ff2b812ffac3302934768bf.png

EdMSL
07-11-2022, 07:33
Vanadiy777, а у меня вот только HKCU добавляет. Оставил так, в принципе, достаточно в моем случае. Если у других будет добавляться, то хорошо.

Vanadiy777
07-11-2022, 08:54
EdMSL,
А может так попробовать?
Root: HKLM64; Subkey: "SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: String; ValueName: "{app}\MO2\ModOrganizer.exe"; ValueData: "RUNASADMIN"; Flags: uninsdeletekey;
Может он у Вас просто в "SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" добавляет?

Vanadiy777
07-11-2022, 19:38
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
28-12-2022, 13:43
Привествую!Возможно ли сделать так,что бы основной компонент и дополнительные были в разных независимых архивах?Это бы значительно ускорило распаковку,если пользователь решил установить только основной.

nowik
09-01-2023, 20:13
Осталась ли у кого Расширенная версия Inno Setup от Restools 5,5,1 у кого? не могу найти свою снес винду переустанавливал и теперь все!!!!
Спасибо заранее!!!




© OSzone.net 2001-2012