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

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

Аватара для El Sanchez

Ветеран


Contributor


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

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


Цитата R.i.m.s.k.y.:
кстати когда я пропустил момент что инно научился сравнивать текстовые переменные знаками неравенства? »
R.i.m.s.k.y., сравнение строк как в Delphi:
Цитата:
Strings are compared according to the ordinal values that make up the characters that make up the string. Character types are treated as strings of length 1.
Цитата R.i.m.s.k.y.:
в ней ошибка: версия 1,0,0,6 будет БОЛЬШЕ чем 1,0,0,20
Подскажите, пожалуйста, как исправить »
R.i.m.s.k.y., дополнить каждый токен версии лидирующими нулями, потом строки можно сравнивать:
читать дальше »

Код: Выделить весь код
////////////////////////////////////////////////////
function FormatVersion(const szVer: String): String;
var
    i: Integer;
begin
    with TStringList.Create do
    try
        StringChangeEx(szVer, '.', ',', True);
        CommaText := szVer;
        for i := 0 to Count-1 do Strings[i] := Padz(Strings[i], 5);
        Result := CommaText;
        StringChangeEx(Result, ',', '.', True);
    finally
        Free;
    end;
end;

/////////////////////////////
procedure InitializeWizard();
begin
    if FormatVersion('10.0.0.6') < FormatVersion('10.0.0.20') then
        MsgBox('True', mbInformation, MB_OK) else MsgBox('False', mbInformation, MB_OK);
end;

Цитата R.i.m.s.k.y.:
А) пользователь user запускает windows, приходит одмин и запускает установщик от себя - admin
Кто CurrentUser и OriginalUser в терминах Inno? (runasoriginaluser & runascurentuser) »
R.i.m.s.k.y., admin.
Цитата R.i.m.s.k.y.:
Б) unins.exe понимает переменные вида {src}? т.е. если программа установлена в C:\program files\prog и там же лежит деинсталлятор, созданный инно в процессе установки unins000.exe, можно проверить наличие файла C:\program files\prog\file.txt по ExpandConstant('{src}\prog\file.txt') в процессе удаления программы? »
R.i.m.s.k.y., {src} - нет, {app} - да.
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:32, 10-03-2014 | #10