Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 6]

Закрытая тема
Настройки темы
Скрипты Inno Setup. Помощь и советы [часть 6]

Аватара для El Sanchez

Ветеран


Contributor


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


Конфигурация

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


Изменения
Автор: El Sanchez
Дата: 16-02-2015
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме
Inno Setup. Прочие вопросы.


Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
  • ISTool - неплохой редактор скриптов Inno Setup.
    Последняя версия: 5.3.0.1 [29.09.2009] - Скачать | зеркало;

  • Inno Script Generator - генератор скриптов Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
    Последняя версия: 1.0.3.1 [23.03.2008] - Скачать | зеркало на русифицированную программу;
    Примечание: Родной сайт www.hisoft2000.de более недоступен, поэтому здесь расположены сторонние ссылки.

  • Inno Setup Form Designer - редактор страниц Inno Setup, можно создавать свои страницы.
    Последняя версия: 2.0.8 [12.11.2006] - Скачать;
    Примечание: Родной сайт http://isfd.kaju74.de/index.php?isfd более недоступен, поэтому здесь расположены сторонние ссылки.

  • Inno Setup GameScript Generator - программа генерирует скрипты для Inno Setup . С помощью GameScript Generator и Inno Setup вы сможете быстро создать простенький инсталляционный пакет для любой игры. В инсталлятор можно встроить музыку, слайдшоу и фоновый рисунок. Для специалистов созданный скрипт, возможно, будет неплохой заготовкой для дальнейшей модернизации;

  • ISSkin - Программа для создания и добавления в инсталлятор скинов. Инструкция.
    Последняя версия: 3.0.0.0 [19.01.2010] - Скачать;

  • ISSJoiner - Программа для объединения нескольких скриптов InnoSetup в один.
    Последняя версия: 3.0 [23.07.2009]

  • Converter - Программа конвертирует reg-файлы в формат *.iss (формат скриптов Inno Setup).
    Последняя версия: 0.1.4 [13.03.2010] - Скачать;


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

Отправлено: 19:06, 28-03-2013

 

Ветеран


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

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


Dinvin4ester, смотрим на вашу секцию файлов и что мы там видим:
Код: Выделить весь код
[Files]
Source: iconka.ico; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "InstallFiles\*"; Flags: DontCopy;
Source: "E:\Приколы\Игры\Flaming Ball\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
;Source: Slides\*; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: Slides\1.jpg; DestDir: {tmp}; Flags: dontcopy
Source: InstallFiles\isSlideShow.dll; DestDir: {tmp}; Flags: dontcopy
Source: InstallFiles\InnoCallback.dll; DestDir: {tmp}; Flags: dontcopy
Source: InstallFiles\WizardImage.jpg; DestDir: {app}; Flags: ignoreversion; Attribs: hidden system
Source: InstallFiles\botva2.dll; DestDir: {app}; Flags: ignoreversion; Attribs: hidden system
Source: InstallFiles\ProgressBackground.png; DestDir: {app}; Flags: ignoreversion; Attribs: hidden system
Source: InstallFiles\ProgressImg.png; DestDir: {app}; Flags: ignoreversion; Attribs: hidden system
Source: InstallFiles\Button.png; DestDir: {app}; Flags: ignoreversion; Attribs: hidden system
Source: InstallFiles\Tiger.cjstyles; DestDir: {app}; Flags: ignoreversion; Attribs: hidden system
Source: InstallFiles\ISSkin.dll; DestDir: {app}; Flags: ignoreversion; Attribs: hidden system
Source: InstallFiles\InnoCallback.dll; DestDir: {app}; Flags: ignoreversion; Attribs: hidden system
Эти файлы копируются в папку установки, потому что они дальше по скрипту используются деинсталятором, а папка пустая, потому что у файлов атрибут "Скрытый"

Отправлено: 20:29, 01-07-2013 | #731



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Dinvin4ester

Старожил


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

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


saurn,
Получается не убрать это ?

Отправлено: 20:34, 01-07-2013 | #732


Ветеран


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

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


Цитата Dinvin4ester:
Получается не убрать это ? »
Ну почему же, можно запихнуть все файлы в ексишник, то есть в ресурсы, но особой нужды в этом нет. Это не является ошибкой, просто папка содержит файлы, необходимые для работы деинстала. Добавьте в скрипт вот это:
Код: Выделить весь код
[Dirs]
Name: {app}\InstallFiles; attribs: hidden; Flags: uninsalwaysuninstall
И папка не будет мозолить вам глаза.

Отправлено: 20:38, 01-07-2013 | #733


Аватара для Dinvin4ester

Старожил


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

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


saurn,
Благодарю , все получилось .

Отправлено: 21:07, 01-07-2013 | #734


Аватара для Dinvin4ester

Старожил


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

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


Ребята, помогите убрать эффекты в слайдшоу и если не сложно сказать, что за чёрная полоса торчит в последнем окне инсталлятора - http://i46.fastpic.ru/big/2013/0702/...a65deeb16b.png
Сам скрипт= http://sendfile.su/833659 .
Заранее спасибо .

Последний раз редактировалось Dinvin4ester, 02-07-2013 в 13:25.


Отправлено: 12:58, 02-07-2013 | #735


Ветеран


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

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


Цитата Dinvin4ester:
Ребята, помогите убрать эффекты в слайдшоу »
Строка 571 в скрипте, булевное значение True замените на False
Код: Выделить весь код
InitializeSlideShow(BackgroundForm.Handle, 0, 0, GetSystemMetrics(0), GetSystemMetrics(1), False, 1);
На счет черной полосы: это может быть пустой лейбл(скорее всего), контрол, который забыли спрятать или еще что. Нужен скрипт с минимальным набором файлов.

Отправлено: 13:57, 02-07-2013 | #736


Старожил


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

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


Dinvin4ester я и могу ошибаться
мне кажется LabelTime3 не скрыт он скрыт при ошибке а не скрыт при нормальной установки
wpFinished:эти там есть
begin
LabelTime3.Hide; добавь это

Отправлено: 16:03, 02-07-2013 | #737


Аватара для Dinvin4ester

Старожил


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

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


saurn,
Вот скрипт с установочным файлом - http://sendfile.su/834007
Эффект "растворения" в слайдшоу еще можно как-то прописать ? И если не сложно вы ранее мне давали как прописать на рус и т.д , так вот посмотрите правильно прописал , а то у меня не русифицирует,но переписывает файлы куда надо,да и просто, видать, версии не совпадают.Мне именно важно знать, в таблетках, русике, озвучках флаги какие должны быть.

Последний раз редактировалось Dinvin4ester, 03-07-2013 в 12:12.


Отправлено: 08:29, 03-07-2013 | #738


Пользователь


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

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


Имеется скрипт
читать дальше »
Код: Выделить весь код
[Setup]
AppName=My Program
AppVersion=1.5
AppPublisher=My Company, Inc.
DefaultDirName={pf}\My Program
DefaultGroupName=My Program
OutputDir=.

[Languages]
Name: russian; MessagesFile: compiler:Languages\Russian.isl


[Icons]
Name: {group}\{cm:UninstallProgram,My Program}; Filename: {uninstallexe}

[Run]
Filename: {app}\MyProg.exe; Description: {cm:LaunchProgram,My Program}; Flags: nowait postinstall skipifsilent


[Code]
var
  NewButton1: TNewButton;
  ResultCode: Integer;

procedure NewButton1Click(Sender: TObject); forward;
procedure NewButton1Click(Sender: TObject);
begin
   Exec(ExpandConstant('{src}\setup.exe'),'','',SW_SHOW,ewNoWait,ResultCode)
end;

procedure InitializeWizard();
begin
  NewButton1 := TNewButton.Create(WizardForm);
  with NewButton1 do
  begin
    Parent := WizardForm;
    Left := ScaleX(16);
    Top := ScaleY(327);
    Width := ScaleX(75);
    Height := ScaleY(25);
    Caption := 'NewButton1';
    OnClick := @NewButton1Click;
  end;

  NewButton1.TabOrder := 5;
end;


Вопрос первый:
Как прописать команду выполнения
читать дальше »
Код: Выделить весь код
netsh.exe wlan set hostednetwork mode=allow ssid="Home" key="12345678" keyUsage=persistent
в
Код: Выделить весь код
Exec(ExpandConstant('{src}\setup.exe'),'','',SW_SHOW,ewNoWait,ResultCode)
?


Второй вопрос:
Можно ли как-то
эту секцию кода
читать дальше »
Код: Выделить весь код
procedure NewButton1Click(Sender: TObject);
begin
   Exec(ExpandConstant('{src}\setup.exe'),'','',SW_SHOW,ewNoWait,ResultCode)
end;

запускать по кнопке через [Run]?

-------
Login: Crazy Noise; Copyright ©2013, Crazy Noise.


Отправлено: 14:37, 03-07-2013 | #739


Аватара для Mailchik

Пользователь


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

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


Crazy Noise,
1.
читать дальше »
Код: Выделить весь код
Exec('netsh.exe', 'wlan set hostednetwork mode=allow ssid="Home" key="12345678" keyUsage=persistent', '', SW_SHOW, ewNoWait, ResultCode)

2.
читать дальше »
Код: Выделить весь код
[Run]
Filename: "netsh.exe"; Parameters: "wlan set hostednetwork mode=allow ssid=""Home"" key=""12345678"" keyUsage=persistent"; Flags: nowait;
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:27, 03-07-2013 | #740



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 6]

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Скрипты Inno Setup. Помощь и советы [часть 5] El Sanchez Автоматическая установка приложений 1999 28-03-2013 19:09
Скрипты Inno Setup. Помощь и советы [часть 4] El Sanchez Автоматическая установка приложений 2099 22-05-2012 23:16
Скрипты Inno Setup. Помощь и советы [часть 3] Serega Автоматическая установка приложений 3755 26-10-2011 17:58
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] Serega Автоматическая установка приложений 2651 08-11-2010 18:34
Скрипты Inno Setup Compiler QAZAK Автоматическая установка приложений 7 15-01-2007 17:59




 
Переход