Имя пользователя:
Пароль:
 

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

Ветеран


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

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


Цитата Vamp1re:
а можете мне дать целую готовую командную строку rar? »
к сожалению с ним не знаком, т.к. rar'ом не пользуюсь, на мой взгляд 7z лучше.

Цитата Rostlv:
но в более новых темах для XP под Висту и Севен, где прогрессбар цельный, он не отображается »
Возможно, спорить не буду, у меня нет таких тем, чтоб испробовать. В любом случае, мы используем системный прогрессбар.
Цитата Rostlv:
расположить не над основным прогрессбаром, а над фейковым? Было бы резоннее. »
Как говорят, на вкус и цвет...
Можете сами нарисовать дополнительный статик и выводить в нём сообщения.
Цитата Rostlv:
Добавление перевода в секцию [CustomMessages] проблему не решает. Сделать два языка в секции [Types] не получается »
Решается это двумя способами:
1. В каждом своём скрипте прописываете через [CustomMessages] перевод для каждого языка и уже указываете в [Types] свою переменную, т.е.:
Код: Выделить весь код
[CustomMessages]
russian.CustomInstallation=Выборочная установка
english.CustomInstallation=Custom installation

[Types]
Name: custom; Description: {cm:CustomInstallation}; Flags: iscustom
2. Открываете языковой файл, допустим Russian.isl, распаложен в папке Languages, находите в конце файла секцию [CustomMessages] и добавляете в неё новой строкой
Код: Выделить весь код
CustomInstallation=Выборочная установка
и так далее для каждого языка, т.е. для English.isl:
Код: Выделить весь код
CustomInstallation=Custom installation
а в скрипте уже просто пишите
Код: Выделить весь код
[Types]
Name: custom; Description: {cm:CustomInstallation}; Flags: iscustom
Цитата nik1967:
С помощью операторов while и do пробовал зациклить, но не могу условия сообразить. »
Код: Выделить весь код
  while True do
    begin
      GameAlreadyInstall := RegQueryStringValue({#ValueExists}, GamePath) and FileExists({#FileExists});
      case GameAlreadyInstall of
        True:
          begin
            // здесь что-то делаем
          end;
        False:
          begin
            // здесь что-то делаем
          end;
      end;
//      if условие then
        Break; // выходим из цикла
    end;

-------
Книги нужны, чтобы напоминать человеку, что его оригинальные мысли не так уж новы... Авраам Линкольн.

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:02, 07-01-2011 | #403