Пользователь
Сообщения: 62
Благодарности: 19
|
Профиль
|
Отправить PM
| Цитировать
insombia, про приоритет установки
читать дальше »
Код: 
[Setup]
AppName=App
AppVersion=1.0
DefaultDirName={pf}\App
[Коде]
const
NORMAL_PRIORITY_CLASS = $00000020;
IDLE_PRIORITY_CLASS = $00000040;
HIGH_PRIORITY_CLASS = $00000080;
REALTIME_PRIORITY_CLASS = $00000100;
function SetPriorityClass(hProcess: THandle; dwPriorityClass: DWORD): BOOL; external 'SetPriorityClass@kernel32';
function GetCurrentProcess: THandle; external 'GetCurrentProcess@kernel32';
procedure InitializeWizard();
begin
//Дальше установка приоритета
SetPriorityClass(GetCurrentProcess, HIGH_PRIORITY_CLASS);
end;
+
читать дальше »
Код: 
[Components]
Name: "priority"; Description: "{cm:Priority}"; Types: "full";
Name: "priority\highpriority"; Description: "{cm:HighPriority}";
Name: "priority\normalpriority"; Description: "{cm:NormalPriority}"; Types: "full";
Name: "priority\lowpriority"; Description: "{cm:LowPriority}";
[CustomMessages]
rus.Priority=Установка приоритета мастера установки
rus.HighPriority=Высокий приоритет (все ресурсы компьютера будут выделены мастеру установки)
rus.NormalPriority=Обычный приоритет
rus.LowPriority=Низкий приоритет (установка дольше, но ресурсы компьютера освобождаются для выполнения других задач)
+
Цитата:
У них приоритет идёт из самописной библиотеки. Его привязывают к компоненту, т.е;
Цитата:
if IsComponentSelected('твой компонент') then begin
SetPriorityClass(GetCurrentProcess, HIGH_PRIORITY_CLASS);
end;
|
|
|
Отправлено: 14:35, 04-06-2011
| #1737
|