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

Компьютерный форум 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 | Цитировать


Цитата TAY50N:
И еще одно - как сделать чтобы было 0,0 »
Проще просто отключить вывод информации о размере компонентов.
Код: Выделить весь код
[Setup]
ShowComponentSizes=no
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:44, 26-01-2014 | #1951



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

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


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


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

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


saurn , спасибо за ответ.

Уточняю второй вопрос.
2)Как сделать авто определение установки, т.е. установщик сам выбирает нужную папку куда устанавливать

Смотри предположим мне нужно, чтобы компоненты устанавливались в игру World_of_Tanks, но у кого-то на компе допустим эта папка называется просто WOT.
Или допустим чтобы установщик находил папку в которой находиться файл WorldOfTanks.exe.

Если будет поиск по указанному имени например World of Tanks, то не факт, что у кого-то папка называется именно так. Тогда получается нужно через реестр, расскажите пожалуйста как это сделать!

Заранее спасибо!

Отправлено: 13:48, 26-01-2014 | #1952


Ветеран


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

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


Цитата Farser21:
Тогда получается нужно через реестр, расскажите пожалуйста как это сделать! »
Проще всего вот так:
Код: Выделить весь код
[Setup]
DefaultDirName={reg:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MyApp_is1,InstallLocation}
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MyApp_is1: полный путь к разделу реестра игры.
InstallLocation: строковый параметр, содержащий полный путь к папке с установленной игрой.

Отправлено: 14:02, 26-01-2014 | #1953


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


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

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


saurn, игра должна находиться на системном диске? И если я так сделаю то будет автопоиск данной игры независимо от название папки?

Отправлено: 14:08, 26-01-2014 | #1954


Ветеран


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

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


Цитата Farser21:
игра должна находиться на системном диске? И если я так сделаю то будет автопоиск данной игры независимо от название папки? »
Без разницы. Установщик игры создает запись в реестре, с указанием пути к папке приложения.

Отправлено: 14:10, 26-01-2014 | #1955


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


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

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


saurn , спасибо сейчас попробую. А если у человека другой путь к этой игре на компе? Установщик найдет её?

Отправлено: 14:29, 26-01-2014 | #1956


Ветеран


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

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


Цитата Farser21:
А если у человека другой путь к этой игре на компе? »
Путь для установки выдирается из записи в реестре, которая создается установщиком игры на этапе установки. Не важно в какую папку или на какой раздел будет установленна игра: параметр, в который пишется полный путь, не меняется, меняется лишь его значение, в зависимости от того, в какую папку игру установили. Вот это вот значение и использует инсталятор в качестве пути установки по умолчанию.

Отправлено: 14:38, 26-01-2014 | #1957


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


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

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


saurn,



Вот нашел игру в реестре, но выскакивает вот такая ошибка.

Отправлено: 14:55, 26-01-2014 | #1958


Ветеран


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

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


Farser21, ищите ветку реестра игры в HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

Отправлено: 14:58, 26-01-2014 | #1959


SHVtYW4=


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

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


Цитата Farser21:
А если у человека другой путь к этой игре на компе? Установщик найдет её? »
При условии если это ни чей нибудь левый репак и зная точный ключ деинсталляции то найдёт.

Farser21, В случае если игра будет не найдена то можно добавить альтернативный путь:
Код: Выделить весь код
DefaultDirName={reg:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MyApp_is1,InstallLocation|{pf}\Альтернативный путь}
Вспоминай ещё такой вариант, далее.

-------
09a468a9b4293cd82adf6d6c60a9da82 | Tm9yZGVr
В связи со сменой железа и переходом на LInux с полным отказом от Windows - посещение на форуме будет редким.


Отправлено: 14:59, 26-01-2014 | #1960



Компьютерный форум 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




 
Переход