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

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

 

Ветеран


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

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


Цитата Neutron:
Как реализовать так чтобы при установке, распаковывались ZIP архивы, с тем учётом что сами архивы не паковались вместе с инсталятором, а лежали рядом »
Почитайте в Справке про константу {src}, пример распаковки внешних архивов есть в шапке темы в Inno Setup Scripting...
Вы не поверите, сколько всего интересного можно найти прочитав Справку и хотя бы бегло просмотрев примеры скриптов...
Простой пример:
Код: Выделить весь код
procedure CurStepChanged(CurStep: TSetupStep);
var
  ResultCode: Integer;
  app, arc, dir: string;
begin
  if CurStep = ssPostInstall then
    begin
      app := ExpandConstant('{src}\7za.exe'); // консольная утилита 7z
      arc := ExpandConstant('{src}\ARC.7z');  // сам архив
      dir := ExpandConstant('{app}');          // путь распаковки
      Exec(app, 'x "' + arc + '" -y -o"' + dir + '"', '', SW_SHOWNORMAL, ewWaitUntilTerminated, ResultCode); //ключи командной строки 7z
    end;
end;
Цитата j8r60:
таже ошибка вылетает »
Вы внимательно прочитайте, что именно написано в сообщении об ошибке?
Ошибка то, не инсталлятора, а самой программы, которую вы запускаете.
Программа не может найти файл fsgame.ltx о котором и говориться в сообщении, что он должен находиться в одном каталоге с программой, а его видимо там нет, отсюда и ошибка.

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


Отправлено: 21:35, 28-10-2010 | #2561



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

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


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


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

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


Serega

Вы меня точно не поняли что я имел ввиду, я знаю что ошибка происходит не в инсталляторе, этот файл fsgame.ltx он у меня имеется в папке с игрой, дело не в ней хоть ошибка указывает на то что fsgame.ltx нет, если запустить игру с рабочего стола то игра запускается бз ошибки, игру надо запускать с WorkingDir: как в секций
Код: Выделить весь код
[Icons]
Name: "{group}\S.T.A.L.K.E.R. - Чистое Небо"; Filename: "{app}\bin\xrEngine.exe"; WorkingDir: "{app}\bin";
Name: "{commondesktop}\S.T.A.L.K.E.R. - Чистое Небо"; Filename: "{app}\bin\xrEngine.exe"; WorkingDir: "{app}";
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\S.T.A.L.K.E.R. - Чистое Небо"; Filename: "{app}\bin\xrEngine.exe"; WorkingDir: "{app}";

Последний раз редактировалось j8r60, 29-10-2010 в 03:24.


Отправлено: 03:00, 29-10-2010 | #2562


Аватара для Habetdin


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


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

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


j8r60,
Цитата j8r60:
WorkingDir: "{app}"; »
Если path={app}, то:
Код: Выделить весь код
Exec(path + '\bin\xrEngine.exe', '', path, SW_SHOW, ewWaitUntilTerminated, res);

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

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

Отправлено: 07:13, 29-10-2010 | #2563


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

Ветеран


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

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


Цитата j8r60:
Без изменений таже ошибка вылетает, игра запускается с табличкой ошибки как показано на скриншоте »
Попробуй
Exec(path + '\bin\xrEngine.exe', '', path, SW_SHOW, ewWaitUntilTerminated, res);
А вообще на панели есть кнопка "Run" - запуск с отслеживанием (зеленый квадрат с белым треугольничком на панели, кнопка F9), проект скомпилится и запустится, при этом инно будет отслеживать ошибки, где возникнет ошибка - инно сразу подсветит.

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

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

Отправлено: 08:29, 29-10-2010 | #2564


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


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

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


Цитата R.i.m.s.k.y.:
Попробуй Exec(path + '\bin\xrEngine.exe', '', path, SW_SHOW, ewWaitUntilTerminated, res); »
Все работает отлично большое тебе спасибо, и всем кто пытался помочь, вот блин капризный код оказался столько шума сколько ребят подключились помогать жесть!!!

Отправлено: 09:54, 29-10-2010 | #2565


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

Ветеран


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

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


Цитата j8r60:
сколько ребят подключились »
Да похоже тут процентов 40 проектов - этот самый сталкер

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


Отправлено: 10:56, 29-10-2010 | #2566


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


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

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


how to make .bin files

example: prince of persia the forgotten sands by R.G. Mechanics
when extracting files in {pf}. there are 2 files data1a.bin and data1b.bin
how can I do data1a.bin and data1b.bin
sorry for my BAD English

Отправлено: 12:28, 29-10-2010 | #2567


Аватара для STRAYKER

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


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

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


Serega,Скрипт и инсталятор

Отправлено: 13:38, 29-10-2010 | #2568


Ветеран


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

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


Цитата by_pbh:
how to make .bin files »
You need to use DiskSpanning in section [Setup], the directive description, can read in Help to Inno Setup
Цитата by_pbh:
sorry for my BAD English »
My English, too not at height...

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


Отправлено: 16:26, 29-10-2010 | #2569


Аватара для Henry_Townsend

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


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

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


Доброго времени суток. Не так давно столкнулся с одним обидным косяком при текстурировании кнопок - если язык установки русский, надписи "Установить" и "Завершить" очень сползают вправо, хотя с английскими надписями всё впорядке. Отступ для всех кнопок задаётся одним параметром, и его изменение ведёт до смещения остальных надписей(что тоже не очень красиво). Пробовал задать отступ на конкретных страницах, но, судя по страшных ошибках, знаний явно не хватает. Можно ли как-то это реализовать ?

P.S.пересмотрел четверть форума, а ответа так и не нашёл.

Отправлено: 16:33, 29-10-2010 | #2570



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




 
Переход