Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Пользователь


Сообщения: 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