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

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

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

Ветеран


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


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

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


Изменения
Автор: jameszero
Дата: 08-11-2010
Описание: тема закрыта
Лимит страниц.
Тема закрыта.
Продолжение по ссылке Скрипты Inno Setup. Помощь и советы [часть 3]




Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме
Inno Setup. Прочие вопросы.


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

  • Inno Script Generator - ещё один редактор скриптов Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
    Последняя версия: 1.0.3.1 [23.03.2008] - Скачать;

  • Inno Setup Form Designer - редактор страниц Inno Setup, можно создавать свои страницы. Официальный сайт - недоступен.
    Последняя версия: 2.0.8 [12.11.2006] - Страница с зеркалами;

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

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

  • InnoSetup Script Joiner - Программа для объединения нескольких скриптов InnoSetup в один;

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


Ссылка на архив предыдущей темы (также можно скачать из вложения)

-------
Книги нужны, чтобы напоминать человеку, что его оригинальные мысли не так уж новы... Авраам Линкольн.


Отправлено: 22:06, 23-08-2009

 

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

Ветеран


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

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


Цитата Diesel123denpda:
проверял версию программы »
Ну проверил - а дальше что? распихать по папкам или как?
Пока могу предложить через Check:
Код: Выделить весь код
[Files]
Source: stalker_update\*; DestDir: {app}; Check: Is64Stalker
[_Code]
function Is64Stalker(): Boolean;
Var vers: string;
begin
  if not IsWin64 then Result := False;
  if IsWin64 then begin
    RegQueryStringValue(HKLM, 'SOFTWARE\Wow6432Node\GSC Game World\STALKER-SHOC','InstallVers', vers);
    if vers = '1.0004' then Result := True else Result := False;
  end;
end;
Если Is64Stalker возвращает True то файлы из папки stalker_update\* копируются в {app}. Такую проверку (Check: Is64Stalker) можно прикрутить к любой секции, скроме Code и Setup

Ставьте условие точнее - распишу поподробнее если смогу.

Еще нюанс - в секции Setup может придется прописать ArchitecturesInstallIn64BitMode=x64. Сам про него спрашиваю - камрады Серега и Хабетдин молчат, а здесь наверное больше никто не расскажет про что этот параметр. У меня без этой строчки в реестр не заносились данные в вин7-64. С нею - заносятся. Но вот назначение и смысл ее мне непонятны. Справку читал первым делом, яндексил.

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


Последний раз редактировалось R.i.m.s.k.y., 04-08-2010 в 09:55.


Отправлено: 09:41, 04-08-2010 | #2151



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

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


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

Ветеран


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

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


Еще вот хотел спросить - при выходе из сетапа инно он спрашивает "... Выйти из программы установки?"
Подскажите, пожалуйста, как отключить это сообщение что бы при нажатии кнопки Отмена/закрыть это сообщение не отсвечивало, чтобы сетап закрылся сразу без предупреждений

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


Отправлено: 10:21, 04-08-2010 | #2152


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

Ветеран


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

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


Цитата R.i.m.s.k.y.:
чтобы сетап закрылся сразу без предупреждений »
Отвечаю сам себе (может кому то пригодится)

procedure CancelButtonClick(CurPageID: Integer; var Cancel, Confirm: Boolean);
begin
Confirm:=False;
Cancel:=True;
end;

Ответ был в шапке темы.

Но вопрос про ArchitecturesInstallIn64BitMode=x64 и ArchitecturesAllowed остался - что они означают, для чего нужны, как ведут себя в 32битных ОС. Справку читал - не понял.

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


Отправлено: 11:18, 04-08-2010 | #2153


Аватара для Habetdin


Автор проектов


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

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


R.i.m.s.k.y., ArchitecturesAllowed - для каких архитектур разрешен запуск инсталлятора
При ArchitecturesAllowed=x64 ia64 на x86 инсталлятор выдаст ошибку

ArchitecturesInstallIn64BitMode - на какой архитектуре установить программу в x64-режиме (x64 ia64)
По умолчанию программа из инсталлятора ставится как 32-битная (в %ProgramFiles(x86)% например)

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке

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

Отправлено: 13:11, 04-08-2010 | #2154


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

Ветеран


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

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


Цитата Habetdin:
программу в x64-режиме (x64 ia64 »
Что инно понимает под x64/ia64? win-64/itanium соответсвенно?
Если инсталлер ArchitecturesInstallIn64BitMode=х64 запустить на 32битной ОС он отработает в 32битном режиме?

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


Отправлено: 13:16, 04-08-2010 | #2155


Аватара для Habetdin


Автор проектов


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

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


R.i.m.s.k.y., X86-64 и IA-64 соответственно

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке

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

Отправлено: 13:17, 04-08-2010 | #2156


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

Ветеран


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

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


Цитата Habetdin:
X86-64 и IA-64 соответственно »
Если инсталлер ArchitecturesInstallIn64BitMode=х64 запустить к примеру на трипне, который про х86-64 отродясь не слыхивал - инсталлер выдаст ошибку или отработает на 32битном режиме?

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


Отправлено: 13:22, 04-08-2010 | #2157


Аватара для Habetdin


Автор проектов


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

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


R.i.m.s.k.y., если вы не трогали ArchitecturesAllowed
Цитата R.i.m.s.k.y.:
отработает на 32битном режиме »

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке

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

Отправлено: 13:26, 04-08-2010 | #2158


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

Ветеран


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

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


Цитата Habetdin:
Ну это смотря что вы запакуете »
ffdshow x86, x64, haali, kmp/gom/svp
в скрипте уже везде порасставлены IsWin64
Rimpack в общем http://rimsky.name

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


Отправлено: 13:29, 04-08-2010 | #2159


Ветеран


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

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


Цитата R.i.m.s.k.y.:
если я не ставлю строчку ArchitecturesInstallIn64BitMode=x64 - то в реестр не заносятся некоторые ключи, ставлю эту сточку - сразу все заносится. »
Интересно, но честно сказать с реестром не проверял, да 64-х битной системы нет под рукой чтоб проверить. На самом деле, эта команда говорит компилятору, что в инсталляторе присутствуют файлы работающие только на 64-х битной системе и по умолчанию эта директива не заполнена, т.е. пустая и как уже сказал Habetdin:
Цитата Habetdin:
По умолчанию программа из инсталлятора ставится как 32-битная »
т.е. если не заполняем эту директиву, то компилятор будет считать, что инсталлятор рассчитан на 32-х битную систему...
Цитата R.i.m.s.k.y.:
откомпиленный с этой строчкой проект на 32битной ОС сработает? Я пробовал - ругается че-то непотребное вылезает, типа "приложение потом не может деинсталлировано в среде не х64 »
специально попробовал, у меня XP SP2, всё прекрасно установилось и деинсталлировалось

-------
Книги нужны, чтобы напоминать человеку, что его оригинальные мысли не так уж новы... Авраам Линкольн.


Отправлено: 16:01, 04-08-2010 | #2160



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Скрипты Inno Setup. Помощь и советы [часть 3] Serega Автоматическая установка приложений 3755 26-10-2011 17:58
[архив] Inno Setup .:[все вопросы]:. Mchik Автоматическая установка приложений 1329 23-08-2009 20:13
[архив - Часть 2] AutoIt скрипты Vadikan AutoIt 985 21-01-2008 09:58
Скрипты Inno Setup Compiler QAZAK Автоматическая установка приложений 7 15-01-2007 17:59
[Архив - Часть 1.1] AutoIt скрипты EgOrus AutoIt 335 04-02-2006 16:58




 
Переход