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

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

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

Сообщение Shkutu »

Цитата Kashtan007:



как этот значок динамика прикрепить к определенному компоненту?
Скрипты Inno Setup. Помощь и советы [часть 7]




Для меня это сложная задача. Честно не знаю.


Цитата Slivvki:



Ну а с смайл аймагом чего делать?
Скрипты Inno Setup. Помощь и советы [часть 7]




И этого я не знаю.
Аватара пользователя
White Rabbit

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

Сообщение White Rabbit »

Во-первых. Нет не уверен, но и на обратное не натыкался... Пока что. Во-вторых, для варианта HKLM\SYSTEM\CurrentControlSet\Control\Class\ это почему-то не критично. А вот для Uninstall-а - да. В-третьих, я смотрел Regedit-Ом - там ничего про HKLM64 не упоминается. В-четвёртых, проверил. Вы правы. Так и есть. Но эта фишка критична только для анинсталла.
Аватара пользователя
saneksanek

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

Сообщение saneksanek »

Цитата Irenis:



Добрый день! Подскажите пожалуйста, что нужно прописать в скрипте, чтобы во время установки игры ярлык на рабочем столе создавался автоматически (без запроса "создавать ярлык на рабочем столе). Спасибо))
Скрипты Inno Setup. Помощь и советы [часть 7]




В секции [Tasks] удалите

Код:

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

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

а в секции [Icons] удалите Tasks: desktopicon



Код:

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

Name: "{commondesktop}\Моя программа"; Filename: "{app}\MyProg.exe";


читать дальше »




Код:

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

[Setup]
AppName=My programm
AppVersion=1.0
DefaultDirName={pf}\My programm
OutputDir=.
[Files]
Source: "C:\Program Files\Inno Setup 5 Ultra\Examples\MyProg.exe"; DestDir: "{app}"; Flags: ignoreversion
[Icons]
Name: "{commondesktop}\My Programm"; Filename: "{app}\MyProg.exe";
Аватара пользователя
Dodakaedr

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

Сообщение Dodakaedr »

saneksanek, удалите процедуры HideComponents и ShowComponents(CurPageID: Integer), все что в них указывается укажите в CurPageChanged(CurPageID: Integer)...
Аватара пользователя
diman_21Ru

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

Сообщение diman_21Ru »

Цитата Irenis:



Нужна еще помощь. Как сделать так, чтобы по завершению установки, приложение запустилось автоматически? Что поправить в скрипте? Спасибо
Скрипты Inno Setup. Помощь и советы [часть 7]




удалите в флаге postinstall

Код:

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

[Run]
Filename: "{app}\MyProg.exe"; Flags: nowait skipifsilent


читать дальше »


Из справки:

postinstall

Действителен только в секции [Run]. Указывает инсталлятору создать задание с флажком (checkbox) на странице мастера Установка завершена. Пользователь может выбрать из предложенного списка параметры, которые он хочет запустить или отменить. Раньше этот флаг назывался showcheckbox.
Аватара пользователя
Dodakaedr

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

Сообщение Dodakaedr »

Привет ребят. Подскажите почему никак не могу подключить isgsg.dll, можно пример посмотреть, буду благодарен.

Скриншот ошибки компиляции:

http://hostingkartinok.com/show-imag...0ba575e12e569a




Файл библиотеки isgsg.dll и картинка лежат рядом со скриптом.





Код:

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

[Files]
Source: "isgsg.dll"; Flags: "DontCopy";
Source: "Splash.png"; Flags: "DontCopy";
[КОД]
procedure ShowSplashScreen(p1:HWND;p2:string;p3,p4,p5,p6,p7:integer;p8:boolean;p9:Cardinal;p10:integer);
external 'ShowSplashScreen@files:isgsg.dll stdcall delayload';
procedure InitializeWizard;
begin
ExtractTemporaryFile('Splash.png');
ShowSplashScreen(WizardForm.Handle,ExpandConstant('{tmp}')+'\Splash.png',{#SplS},{#SplR},{#SplE},0,2 55,False,$FFFFFF,10);
end;
Аватара пользователя
Dodakaedr

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

Сообщение Dodakaedr »

diman_21Ru, без скрипта не разобратся
Аватара пользователя
ROMKA-1977

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

Сообщение ROMKA-1977 »

Цитата Shkutu:



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




По поводу удаления по маске можно попробувать так:



Код:

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

procedure CurStepChanged(CurStep: TSetupStep); 
begin 
  if CurStep = ssInstall then 
  begin 
    DelTree(ExpandConstant('{app}') + '\aaa\aaa1\*.fr3.exe', False, True, False); 
  end; 
end;


Цитата Shkutu:



таких пронумерованных папок может быть любое, заранее неизвестное количество.
Скрипты Inno Setup. Помощь и советы [часть 7]




а вот с этим проблема...еще не доросИзображение или посмотрите на
Скрипты Inno Setup. Помощь и советы [часть 4]
может что-то оттуда вырежите .
Аватара пользователя
saurn

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

Сообщение saurn »

Dodakaedr, дык вся проблема-то как раз в этом неизвестном количестве папок. само по себе удаление и секция installdelete прекрасно делает
Ответить

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