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

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

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

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

Ветеран


Contributor


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


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

Профиль | Отправить 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] - Скачать;


Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах:
Inno Setup [все вопросы] часть 1
Inno Setup [все вопросы] часть 2
Скрипты Inno Setup. Помощь и советы [часть 3]
Скрипты Inno Setup. Помощь и советы [часть 4]

Отправлено: 03:49, 21-05-2012

 

Аватара для alert30

Ветеран


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

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


R.i.m.s.k.y.
Цитата R.i.m.s.k.y.:
у меня канал всего 256к, я не могу позволить себе веб-инсталлеры »
Будет время скоростью на 8 Мбит/с - скачай с ключом.
Цитата R.i.m.s.k.y.:
Хотя бы поделитесь, пожалуйста, камрады, рабочим примером интеграции SignTool в Inno чтобы мне день сэкономить на экспериментах
Мурзилку по этой утилите я прочитал, в инно в меню Инструменты - инструменты подписания пошуровал, но все же »
Вот это я не понял, Вы это шуровали или выполнили?
Если эта ссылка не работает, то Вот цитата:
читать дальше »
Цитата:
As I discussed a couple of years ago, code signing your executables is important for a variety of reasons. Our installation creation tool of choice is Inno Setup and version 5.2.4 released in March 2009 made it easier to sign the setup executable through the new Signtool directive in the [Setup] section.

This directive works like this (assuming you already have a digital certificate):
Run the Inno Setup UI and choose Configure Sign Tools in the Tools menu.
Create a new “sign tool” by clicking Add and specifying a name and the command line to execute your signing application. For example, I created one called “Standard” with the following command line to call Microsoft’s SIGNTOOL.EXE:

"C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\signtool.exe" sign /f CertPath\mycert.pfx /p MyPassword

where CertPath\mycert.pfx is the name and location of the PFX file and MyPassword is the password.
In the [Setup] section of your Inno Setup script (ISS) file, add the following:

SignTool=Standard /d $qStonefield Query Installer$q $f

Specify the name of your “sign tool” in place of “Standard” and a descriptive name for your setup program in place of “Stonefield Query Installer.” $q is an Inno Setup constant representing a quote and $f is a constant containing the name and path of the setup EXE created by Inno Setup.

Now, every time you build your setup using the Inno Setup UI, your setup executable is automatically signed.

However, I also like to build setups as part of a build process, so I call the Inno Setup compiler via the command line. Once I added the SignTool directive in my ISS files, my command line builds failed.

Here’s the solution: you need to add the same “sign tool” definition you did to the UI to the command line. For example:

"C:\Program Files\Inno Setup 5\iscc" "/sStandard=C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\signtool.exe sign /f CertPath\mycert.pfx /p MyPassword $p" sfquery.iss

Now, whether I build using the UI or through a build process, my setup executable is always signed.



Я и сам знаю, где находится, но просто решил разобраться: этот или нет?

Последний раз редактировалось alert30, 06-06-2012 в 05:57.

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:06, 04-06-2012 | #211



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

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


Аватара для Sanshalay

Новый участник


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

Профиль | Сайт | Цитировать


Актуальный вопрос: http://forum.oszone.net/post-1927509.html#post1927509

Решил проблему

Последний раз редактировалось Sanshalay, 05-06-2012 в 00:20.


Отправлено: 00:00, 05-06-2012 | #212


Аватара для Ivan_009

Ветеран


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

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


Небольшой вопрос если я использую ISDone то значение AppID мне нужно или нет зараннее спасибо...

Отправлено: 00:53, 05-06-2012 | #213


Аватара для R.i.m.s.k.y.

Ветеран


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

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


alert30, спасибо
однако ничего у сертификатчиков не потрескается? от 179 до 499 уе за серт
Цитата:
a certificate with prices ranging from $179 USD to $499 USD per year

-------
Хороший установщик тот, которого не замечаешь
Оформление в инно пустая трата времени: толку мало, головняка много, а ошибок истчо больше!


Отправлено: 07:40, 05-06-2012 | #214


Аватара для Johny777

Ветеран


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

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


Ivan_009,
AppID никак не связан с ISDone и есть всегда, если ты принудительно не создаёшь создаваемый по умолчанию ключ реестра (CreateUninstallRegKey = no) или деинсталятор (Uninstallable=no)
если AppID не указан, то он берётся автоматом из AppName=
например при AppName=hl2 ключ реестра будет таким
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\hl2_is1
рекомендую всегда делать настройку AppID и использовать его по двум причинам
1. имя не будет браться из AppName= , а будет твоим уникальным
2. ты каждый раз можешь находить директорию установки игры (если установлена) вот так
AppId=TheBestAppId
DefaultDirName={reg:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{#SetupSetting("AppID") }_is1,InstallLocation|{pf}\MyProgramm}
это удобно, если игру нужно переустановить (скажем сменить озвучку) или если ты делаешь патч
удобно тем, что не нужно указывать куда она установлена

Последний раз редактировалось Johny777, 05-06-2012 в 12:03.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:55, 05-06-2012 | #215


Новый участник


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

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


Здраствуйте.
Как установить определенный файл, если будет выбрано в установщике 2 определенных компонента
Пробовал так: Components: c1 c6
Он видит только 1. и устанавливает файл, но мне нужно, чтобы файл устанавливался, если выделены эти два компонента.

Отправлено: 16:36, 05-06-2012 | #216


Аватара для nik1967

Старожил


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

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


os_my_zone, Components: c1 and c6

-------
Если сообщение оказалось полезным для Вас, то помимо спасибо, можно нажать на "Полезное сообщение".

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:50, 05-06-2012 | #217


Аватара для Ivan_009

Ветеран


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

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


Как в ISVideo.dll v.1.5.0 сделать кнопки Пауза,Старт,Стоп на if CurPageID=wpInstalling then зараннее спасибо...

Отправлено: 22:10, 05-06-2012 | #218


Аватара для Johny777

Ветеран


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

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


вот тебе Ваня простенькие процедуры
назначь сам чему нужно
извиняюсь за изврат со "Стопом", тк процедура ISVideoStop почему-то ничем не отличается от ISVideoPause

читать дальше »
Код: Выделить весь код
procedure Play(Sender: TObject);
begin
 ISVideoPlay();
end;

procedure Pause(Sender: TObject);
begin
  ISVideoPause();
end;

procedure Stop(Sender: TObject);
begin
  ISVideoClose();
  ISVideoInit(WizardForm.Handle, ExpandConstant('{tmp}\Video.avi'), ScaleX(65), ScaleY(65), ScaleX(320), ScaleY(200));
  ISVideoPause();
end;

наглядный пример в архиве http://sendfile.su/608592

Цитата Ivan_009:
на if CurPageID=wpInstalling »
ну запускаешь видео на странице установки строкой
ISVideoInit(WizardForm.Handle, ExpandConstant('{tmp}\Video.avi'), ScaleX(65), ScaleY(65), ScaleX(320), ScaleY(200));
рекомендую извлекать видео на шаге ssinstall, те перед установкой
там же кнопки делаешь или чем ты управляешь действиями

Последний раз редактировалось Johny777, 06-06-2012 в 00:29.

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:09, 06-06-2012 | #219


Аватара для Dark_Delphin

Старожил


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

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


Всем привет.
Подскажите ка кразбить на диски игру, если я пакую архиваторами?

-------
✘ _420.pp_✘


Отправлено: 13:20, 06-06-2012 | #220



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Скрипты 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
Inno Setup tradeukraine Вебмастеру 3 13-06-2006 20:39




 
Переход