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

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

Аватара для semiono

Ветеран


Сообщения: 842
Благодарности: 33

Профиль | Отправить PM | Цитировать


насколько понял это надо дополнительную страницу самому нарисовать? и связать её с [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 я не делал.
Десять дел делаю одновременно, поэтому уже трудно вернуться уточнить

-------
Полезное сообщение


Последний раз редактировалось semiono, 08-06-2009 в 13:42.


Отправлено: 13:30, 08-06-2009 | #870