насколько понял это надо дополнительную страницу самому нарисовать? и связать её с [tasks] секцией?
что-то вроде этого, только с другими константами...
Код:

[C0de]
var DataDirPage: TInputDirWizardPage;
procedure InitializeWizard;
begin
DataDirPage := CreateInputDirPage(wpSelectTasks, 'External...',
'1,43 GB (1*545*427*804 bytes)',
'Sounds files will be stored:',
False, 'New Folder');
DataDirPage.Add('Location:');
DataDirPage.Values[0] := ExpandConstant('{reg:HKLM32\Software\VST,VSTPluginsPath|{sd}}\RMIV');
end;
function GetDataDir(Param: String): String;
begin
Result := DataDirPage.Values[0];
end;
function ShouldSkipPage(PageID: Integer): Boolean;
begin
if PageID = DataDirPage.ID {wpSelectTasks} then
begin
if IsTaskSelected('External') then Result := false
else Result := true;
end
else {wpPreparing} Result := false;
end;
CreateInputDirPage надо зделать под Cancel Page наверное...
Цитата Serega:
неправда, Inno игнорирует по-моему больше пятнадцати {break} и в все они заносятся в реестр, плюс добавляется, это видно после экспорта из реестра, в конец ключа ещё 00,00 »
|
я нули считал между концом и началом строк "путей файлов на удаление" прямо в реестре нажав 'Modify binary data',
так как там немного было и легко сосчитать на глаз, поэтому export я не делал.
Десять дел делаю одновременно, поэтому уже трудно вернуться уточнить
