Скрипты Inno Setup. Помощь и советы [часть 3]

Ответить
 • Просмотры: 43
Аватара пользователя
R3Pa4eK

Re: Скрипты Inno Setup. Помощь и советы [часть 3]

Сообщение R3Pa4eK »

LordSP, ProgressGauge.Parent:= WizardForm.InstallingPage;
Аватара пользователя
Gnom_aka_Lexander

Re: Скрипты Inno Setup. Помощь и советы [часть 3]

Сообщение Gnom_aka_Lexander »

R3Pa4eK, если ты заметил, то прогрессбар специально на визардформ вынесен был, тут в CurPageChanged нужно:



Код:

Код: Выделить всё

procedure CurPageChanged(CurPageID: Integer);
 begin if CurPageId = wpInstalling then  begin WizardForm.ProgressGauge.Show else WizardForm.ProgressGauge.Hide;
     end;
 end;
Аватара пользователя
LordSP

Re: Скрипты Inno Setup. Помощь и советы [часть 3]

Сообщение LordSP »

R3Pa4eK, Лександер, ,Спасибо ребят,а то единственную переменную не добавил, и надо же,оказывается все просто,вот только разве к ProgressGauge.Parent:= WizardForm,можно добавлять переменные страниц? ProgressGauge.Parent:= WizardForm.InstallingPage (FinishingPage,WelcomePage)???
Аватара пользователя
Gnom_aka_Lexander

Re: Скрипты Inno Setup. Помощь и советы [часть 3]

Сообщение Gnom_aka_Lexander »

Цитата El Sanchez:



Ну, можно и средствами Inno:

[Files]

Source: "OZHANDIN.TTF"; DestDir: "{fonts}"; FontInstall: "Oz Handicraft BT"; Flags: onlyifdoesntexist uninsneveruninstall
Скрипты Inno Setup. Помощь и советы [часть 3]




Оно то можно конечно, но ничего не получится Изображение

Пользователю нужно, чтобы в инсталляторе исользовался кастомный шрифт, а вышепреведенный пример этого не позволяет, так как по вашему примеру шрифт установится на этапе ssInstall, а шрифт должен использоватся еще при инициализации мастера, а может быть и еще раньше. К тому же использование кастомного шрифта путем предварительной его установки в систему не лучший вариант, так как многим может не понравится, что инсталл втихую от них что-то устанавливает в систему.

С учетом вышесказанного, лучший вариант это временное использование внешнего шрифта во врема работы инсталла и последующее его удаление по завершению инсталляции, так как у меня сделано в скрипте Undercover т.е. пример, который привел товарищ vint56.
Аватара пользователя
LordSP

Re: Скрипты Inno Setup. Помощь и советы [часть 3]

Сообщение LordSP »

Как избавиться от дописки в секции регистра [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\

к любой программе дописывается _is1. А хотелось бы просто название программы.
Аватара пользователя
ivsatel

Re: Скрипты Inno Setup. Помощь и советы [часть 3]

Сообщение ivsatel »

ivsatel, никак, эта "дописка" обязательна и пишется она не к программе, а к ИД программы, если он не указан, то используется название в качестве ИД, служит для того, чтобы если совершенно случайно будет устанавливаться программа с таким-же ИД, но другим названием, их ключи деинсталляции не перепутались. - будет дописано _is2
Аватара пользователя
ivsatel

Re: Скрипты Inno Setup. Помощь и советы [часть 3]

Сообщение ivsatel »

Лександер, А возможно ли как-то указать его? Имею в виду ID.
Аватара пользователя
ivsatel

Re: Скрипты Inno Setup. Помощь и советы [часть 3]

Сообщение ivsatel »

Цитата EvilAlex:



Подскажите пожалуйста чем кроме фриарка можно еще паковать и главное как
Скрипты Inno Setup. Помощь и советы [часть 3]




самим инно Изображение

неплохо жмет, при паковке ведьмака инно на макс сжатие оказался хуже всего на 100метров чем 7зип
Аватара пользователя
ivsatel

Re: Скрипты Inno Setup. Помощь и советы [часть 3]

Сообщение ivsatel »

Лександер, получилось:

{EE7C4A60-4568-459E-BDDB-D3100BF2BC1C}_is1

Отключил запись в реестр инсталлятором. А возможно ли сделать те же записи только через

Код: Выделить всё

 ?



[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\My Prog]

"Language"="1049"

"DisplayName"="My Prog"

"DisplayVersion"="1.0.0"

"DisplayIcon"="C:\\Program Files\\My Prog\\My Prog.exe"

"UninstallString"="C:\\Program Files\\My Prog\\My Prog.exe"

"URLInfoAbout"="http://"
Ответить

Вернуться в «Автоматическая установка приложений»