Скрипты Inno Setup. Помощь и советы [часть 7]
-
saurn
Re: Скрипты Inno Setup. Помощь и советы [часть 7]
Назрел вопрос: как в инно удалить из памяти массив строк, типа Ars: array of String? В дельфи можно отправить в Finalize(), а здесь как? Просто привести к "0"?
-
Dodakaedr
Re: Скрипты Inno Setup. Помощь и советы [часть 7]
Nordek, А если в пути есть пробел, то как быть? Так не копирует.
Код:
Код:
Код: Выделить всё
[Code]
procedure InitializeWizard();
var
RCode: Integer;
begin
Exec('cmd.exe', ExpandConstant('/C XCOPY ""{commonappdata}\Astra\DR Updater"" ""{src}\Data\DR Updater"" /E /I'), ExpandConstant('{sys}'), SW_HIDE, ewWaitUntilIdle, RCode);
end;-
ROMKA-1977
Re: Скрипты Inno Setup. Помощь и советы [часть 7]
Подскажите как выполнить кнопкой переход на нужную страницу? В моём случае необходимо выполнить переход кастомной кнопкой с ReadyPage на страницу SelectDirPage, не кликая несколько раз кнопку "Назад".
-
Dodakaedr
Re: Скрипты Inno Setup. Помощь и советы [часть 7]
Как провести проверку на наличие атрибута "Только чтение" у файла hosts и если оно присутствует то убрать, внести изменения и снова поставить атрибут "Только чтение", а если отсутствует атрибут, то просто внести изменения?
-
sergey3695
Re: Скрипты Inno Setup. Помощь и советы [часть 7]
Всех приветствую, у меня ту вопрос возник. В инно есть такая директива как AllwaysRestart. В случае, когда она выставлена в "yes" инсталлятор после установки спрашивает пользователя, надо ли перезагружать систему и по-умолчанию выбрано "да". Так вот вопрос - как сделать так, чтоб по-умолчанию там было выбрано "нет"? Есть ли какая-то настройка для этого или какой компонент у формы инсталлятора отвечает за эти радио-кнопки?
bandaletoff, используйте секцию [UninstallRun]. подробнее можно посмотреть в справке.
bandaletoff, используйте секцию [UninstallRun]. подробнее можно посмотреть в справке.
-
Dodakaedr
Re: Скрипты Inno Setup. Помощь и советы [часть 7]
Цитата Zorbbb:
А как правильно прописать такой ключ? Не пойму как быть с фигурными скобками.
Экранировать символом "{" в шестнадцатеричной кодировке.
Код:
-------------------------------------------------------------------------------------------------------
Цитата Shkutu:
какой компонент у формы инсталлятора отвечает за эти радио-кнопки?
Пример
[spoiler]Код: [/spoiler]
А как правильно прописать такой ключ? Не пойму как быть с фигурными скобками.
Скрипты Inno Setup. Помощь и советы [часть 7]
Экранировать символом "{" в шестнадцатеричной кодировке.
Код:
Код: Выделить всё
{reg:HKLM\SOFTWARE\1C\%7B{BAC329E8-C7D7-4777-8D69-3AFD40603326},InstallDir|{sd}\Games\Game1}-------------------------------------------------------------------------------------------------------
Цитата Shkutu:
какой компонент у формы инсталлятора отвечает за эти радио-кнопки?
Скрипты Inno Setup. Помощь и советы [часть 7]
Пример
[spoiler]Код: [/spoiler]
Код: Выделить всё
[Setup]
AppName=My Application
AppVersion=1.5
DefaultDirName={pf}\My Application
AlwaysRestart=yes
[Code]
procedure CurPageChanged(CurPageID: Integer);
begin
if ( CurPageID = wpFinished ) then
WizardForm.NoRadio.Checked := True;
end;
// property YesRadio: TNewRadioButton; read;
// property NoRadio: TNewRadioButton; read;
-
saurn
Re: Скрипты Inno Setup. Помощь и советы [часть 7]
Цитата saurn:
Экранировать символом "{" в шестнадцатеричной кодировке.
Не обязательно в шестнадцатеричной форме, достаточно просто двух символов "{", цитата из справки:
Цитата:
Символ "{" рассматривается как начало константы. Если требуется ввести "{", наберите ее два раза. (Не нужно при этом удваивать символ "}".)
Экранировать символом "{" в шестнадцатеричной кодировке.
Скрипты Inno Setup. Помощь и советы [часть 7]
Не обязательно в шестнадцатеричной форме, достаточно просто двух символов "{", цитата из справки:
Цитата:
Символ "{" рассматривается как начало константы. Если требуется ввести "{", наберите ее два раза. (Не нужно при этом удваивать символ "}".)
-
Dodakaedr
Re: Скрипты Inno Setup. Помощь и советы [часть 7]
Цитата Habetdin:
Не обязательно в шестнадцатеричной форме, достаточно просто двух символов "{"
В этом случае подобный способ работать не будет, так как символ будет воспринят, как часть синтаксиса константы.
Если использовать две фигурные скобки в начале, то в конце все равно придется экранировать шестнадцатеричным представлением символа:
Код:
Не обязательно в шестнадцатеричной форме, достаточно просто двух символов "{"
Скрипты Inno Setup. Помощь и советы [часть 7]
В этом случае подобный способ работать не будет, так как символ будет воспринят, как часть синтаксиса константы.
Если использовать две фигурные скобки в начале, то в конце все равно придется экранировать шестнадцатеричным представлением символа:
Код:
Код: Выделить всё
{reg:HKLM\SOFTWARE\1C\{{BAC329E8-C7D7-4777-8D69-3AFD40603326%7d,InstallDir|{sd}\Games\Game1}-
audiofeel
Re: Скрипты Inno Setup. Помощь и советы [часть 7]
Цитата diman_21Ru:
как можно прикрутить звук при выборе мода
Например, так:
как можно прикрутить звук при выборе мода
Скрипты Inno Setup. Помощь и советы [часть 7]
Например, так: