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

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

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

Сообщение Stealthmax »

Тут как-то поднимали вопрос по поводу ключей командной строки, т.е. сделать их менее подробными и компактными.



Измененные ключи

[spoiler]/SILENT- /NS

/VERYSILENT- /S

/NOICONS- /NI

/DIR- /D

/SUPPRESSMSGBOXES- /SMB

/NOCANCEL- /NC

/NORESTART- /NR

/RESTARTEXITCODE- /REC

/NOCLOSEAPPLICATIONS- /NCA

/LANG- /L

/GROUP- /G

/TASKS- /T

/TYPE- /TP

/MERGETASKS- /MT

/PASSWORD- /PASS

/NORESTARTAPPLICATIONS- /NRA

/COMPONENTS- /C[/spoiler]




Также убрана приставка _is1 при создании ключа деинсталляции в реестре.

Выкладываю 3 версии для Restools 5.5.1.ee2(u) (build 121216). Скопировать с заменой в папку, не забывайте про бэкап.

Setup.e32
Аватара пользователя
El Sanchez

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

Сообщение El Sanchez »

Цитата ZVSRus:



зарегестрированной
Скрипты Inno Setup. Помощь и советы [часть 8]







На примере ACDSee 5 Pro:

[spoiler]Код:
[/spoiler]

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

[HKEY_LOCAL_MACHINE\SOFTWARE\ACD Systems\ACDSee Pro\50\InTouch2]
"LicenseKey"="XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX"
"Trial"=dword:00000000
"KeyCount"=dword:00000001

Вместо "XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX" - Ваш регистрационный ключ.





Код:

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

[HKEY_LOCAL_MACHINE\SOFTWARE\ACD Systems\ACDSee Pro\50\LClient]
"md"=hex:***********

Вместо звёздочек конечное содержимое.



Не показывать Quick Start Guide:



Код:

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

[HKEY_CURRENT_USER\Software\ACD Systems\ACDSee Pro\50]
"ShowStartupWizard"=dword:00000000
Аватара пользователя
Batistas

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

Сообщение Batistas »

Цитата habib2302:



Помогите решить проблему
Скрипты Inno Setup. Помощь и советы [часть 8]




habib2302, Не ленитесь сюда приводить текстовый вид: Содержимое [Icons] в месте ошибки.





Код:

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

[Icons]
Name: {group}\{cm:UninstallProgram,Alcohol 120%25}; Filename: {uninstallexe}
Аватара пользователя
Stealthmax

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

Сообщение Stealthmax »

Dodakaedr, подскажите пожалуйста, а как сделать:

1. чтоб разрядность отображалась и в SetupWindowTitle

2. убрать слово моя программа setup в описании инсталятора создаваемого инно, или заменить его на программа и т.п.?
Аватара пользователя
El Sanchez

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

Сообщение El Sanchez »

1.
Цитата МИШАНЧИК:



Все хорошо, только теперь еще Welcx... прописывается в SetupWindowTitle
Скрипты Inno Setup. Помощь и советы [часть 8]





Цитата Dodakaedr:



удалите строку WizardForm.Caption := WizardForm.WelcomeLabel1.Caption;
Скрипты Inno Setup. Помощь и советы [часть 8]




2.

Код:

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

[Setup]
VersionInfoDescription=бла-бла
Аватара пользователя
Stealthmax

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

Сообщение Stealthmax »

Цитата Dodakaedr:



WizardForm.Caption := WizardForm.WelcomeLabel1.Caption;
Скрипты Inno Setup. Помощь и советы [часть 8]




тогда полностью копируется строка WelcomeLabel1.Caption, а можно как-то задать туда другую надпись?
Аватара пользователя
Batistas

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

Сообщение Batistas »

Какой Flags нужно подставить чтобы эти две папки устанавливались в данных директориях, но их не было видно,

а чтобы появлялись они только после первого запуска программы. Или нужно сделать что-то другое.





Код:

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

Source: C:\Installer\Roaming\ACD Systems\ImageDB\*; DestDir: {userappdata}\ACD Systems\ImageDB; Flags: ignoreversion recursesubdirs createallsubdirs; Check: RusLang and InstallerCheck
Source: C:\Installer\CommonAppData\ACD Systems\*; DestDir: {commonappdata}\ACD Systems; Flags: ignoreversion recursesubdirs createallsubdirs; Check: RusLang and InstallerCheck
Аватара пользователя
palsn2000

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

Сообщение palsn2000 »

Цитата МИШАНЧИК:



а можно как-то задать туда другую надпись?
Скрипты Inno Setup. Помощь и советы [часть 8]




А что вам мешает добавить её?


Скрытый текст

[spoiler]Код:
[/spoiler]

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

[setup]
appname=App
appversion=1.1
UninstallDisplayName={code:GetUnName}
DefaultDirName={sd}\Apps
[CustomMessages]
Welcx32=Установка {#SetupSetting("AppName")} x32
Welcx64=Установка {#SetupSetting("AppName")} x64
UnName32=Удалить {#SetupSetting("AppName")} x32
UnName64=Удалить {#SetupSetting("AppName")} x64
Title32={#SetupSetting("AppName")} x32
Title64={#SetupSetting("AppName")} x64
[Code]
function GetUnName(uname: string): string;
begin
  if IsWin64 then uname := CustomMessage('UnName64') else uname := CustomMessage('UnName32');
  Result := uname;
end;
procedure InitializeWizard();
begin
  if IsWin64 then
    begin
      WizardForm.WelcomeLabel1.Caption := CustomMessage('welcx64');
      WizardForm.Caption := CustomMessage('Title64');
    end
    else
    begin
      WizardForm.WelcomeLabel1.Caption := CustomMessage('welcx32');
      WizardForm.Caption := CustomMessage('Title32');
    end;
end;










Цитата ZVSRus:



Какой Flags нужно подставить
Скрипты Inno Setup. Помощь и советы [часть 8]




никакой


Цитата ZVSRus:



чтобы появлялись они только после первого запуска программы
Скрипты Inno Setup. Помощь и советы [часть 8]




при отсутствии программа сама создаст их. Если там что-то необходимо для работы программы, например, какие-то настройки, лицензии, то их можно и до запуска программы устанавливать.
Аватара пользователя
TryRooM

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

Сообщение TryRooM »

palsn2000, Пробуйте.



Скрытый текст

[spoiler]Код:
[/spoiler]

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

procedure CurStepChanged(CurStep: TSetupStep);
begin
if CurStep=ssPostInstall then begin
if IsWin64 then
RegWriteStringValue(HKLM64, 'SOFTWARE\Classes\CLSID\{B298D29A-A6ED-11DE-BA8C-A68E55D89593}\Settings',  'Title', 'Открыть с помощью Notepad++')
end else begin
RegWriteStringValue(HKLM, 'SOFTWARE\Classes\CLSID\{B298D29A-A6ED-11DE-BA8C-A68E55D89593}\Settings',  'Title', 'Открыть с помощью Notepad++')
end;
end;
Аватара пользователя
kalyanbi4

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

Сообщение kalyanbi4 »

Всем добрый день!

Подскажите пожалуйста - создаю дистрибутив - устанавливаю его. После установки в меню "Пуск" не появляется пункт с установленным ПО, а появится он только после установки другого дистрибутива или после перезагрузки ПК.

С чем может быть связано?
Ответить

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