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

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

 

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


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

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


Столкнулся с небольшой проблемой...
Устанавливаемое приложение некорректно работает в каталогах, в пути которых имеются символы, не входящие в набор стандартной латиницы...
Подскажите пожалуйста, как на странице выбора каталога при нажатии кнопки "далее" проверять, входят ли все символы указанного каталога в группу разрешённых (символы стандартной латиницы) . Если входят - продолжить, в противном случае - вывести msgbox и остаться на текущей странице инсталлятора.

Заранее выражаю благодарность и прошу прощение, если данный вопрос уже обсуждался.

Отправлено: 18:59, 24-01-2010 | #941



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

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


Аватара для Sotonisto

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


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

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


Мне необходимо к кнопкам выбора языка озвучки прикрепить действия. Мне бы хотелось вот так.
Когда пользователь выбирает 1 флаг (Рус.) - после установки в папку с игрой распаковывался архив с рус. файлами;
а если выбирает 2 флаг (Англ.) - игра просто установилась.

Скрипт в этом посте.

P.S: игра RE4 UE занимает 4.7 Gb, но инсталл постоянно показывает 5.3 Gb
Что там в коде нужно изменить что бы правильно показывало необходимый размер?

Зарание благодарен.

-------
Большой шаг вперед, как правило, следствие хорошего пинка под зад.


Отправлено: 22:27, 24-01-2010 | #942


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


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

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


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

Код: Выделить весь код
[Setup]
AppName=My Program
AppVerName=My Program
DefaultDirName={pf}\My Program

[code]
function NextButtonClick(CurPageID: Integer): Boolean;
var
  i: Integer;
begin
  Result := True;
  if CurPageID = wpSelectDir then
  begin
    for i := 1 to Length(WizardForm.DirEdit.Text) do
     if WizardForm.DirEdit.Text[i] > #122 then
     begin
       MsgBox('Сообщение', mbError, MB_OK);
       Result := False;
    end;
  end;
end;

Отправлено: 00:46, 25-01-2010 | #943


Аватара для mariolast

Ветеран


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

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


Подскажите такой вопрос

Нужно записать в реестр бинарное значение такого типа
'04 08 0E 01 58 04 0F 16 00 00 00 00 00 00 D3 B6 95 15 20 00 0A 00 11 11 11 11 42 42'
Если из секции [Registry] заносить, то проблем нет

Но мне надо из кода....
Пробую так
...
Var
Reg1: String;
RegArray:array of string;
begin
Reg1:= '04 08 0E 01 58 04 0F 16 00 00 00 00 00 00 D3 B6 95 15 20 00 0A 00 11 11 11 11 42 42'
RegWriteBinaryValue (HKLM, 'SYSTEM\CurrentControlSet\MultiKey\Dumps\9E4E58E8', 'Data', Reg1);
.....

А оно заносит какую-то хрень в реестр, не то что надо...

Отправлено: 03:16, 25-01-2010 | #944


Аватара для Sotonisto

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


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

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


Цитата Sotonisto:
Мне необходимо к кнопкам выбора языка озвучки прикрепить действия. Мне бы хотелось вот так.
Когда пользователь выбирает 1 флаг (Рус.) - после установки в папку с игрой распаковывался архив с рус. файлами;
а если выбирает 2 флаг (Англ.) - игра просто установилась. »
Народ, можете не напрягаться (хотя я сомневаюсь что кто-то вообще напрягался ) - методом проб и ошибок я сам все реализовал
Но вот с вопросом отображения необходимого размера для установки я разобраться не могу хелп!

-------
Большой шаг вперед, как правило, следствие хорошего пинка под зад.


Отправлено: 07:07, 25-01-2010 | #945


Аватара для Tukash

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


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

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


Sotonisto
найди такую строчку:
Код: Выделить весь код
NeedSize := 5600;
и напиши свой размер:
Код: Выделить весь код
NeedSize := 4900;
CTRL+F в помощь))
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:50, 25-01-2010 | #946


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


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

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


Здравствуйте! Я не силен в Inno, да и скрипт, чесно говоря, мне помогли написать.
Для кооректного отображения в англ. Windows русских букв я скачал ispack-5.3.7-unicode и теперь у меня не работает скин. Может подскажете в чем проблема? В конце компил. пишет:

Код: Выделить весь код
.....Updating version info

Warning: The [Setup] section directive "VersionInfoDescription" is not assuming a default value because AppName includes constants.
Warning: The [Setup] section directive "VersionInfoProductName" is not assuming a default value because AppName includes constants.
Warning: Unsafe flag usage on file "ISSkin3.dll": The "ignoreversion" flag should not be used on files installed to the Windows System directory ("{sys}").
Warning: Unsafe flag usage on file "ISSkin3.cjstyles": The "ignoreversion" flag should not be used on files installed to the Windows System directory ("{sys}").
*** Finished.  [10:04:50, 01:25,641 elapsed]
Как я понимаю 4 ошибки. Что-то не вписано в секцию [Setup] и что то не так с flag - ами в [Files].
Секция [Files] такая:
Код: Выделить весь код
[Files]
Source: ISSkin3.dll; DestDir: {sys}; Flags: ignoreversion
Source: ISSkin3.cjstyles; DestDir: {sys}; Flags: ignoreversion
................................................
Заранее благодарен за понимание и помощь !
P.S. Первые 2 исправил, остались две по скину.

Последний раз редактировалось mash, 25-01-2010 в 10:50.


Отправлено: 10:26, 25-01-2010 | #947


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


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

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


Tukash,
Еще пара вопросов к тебе:
1. Когда файлы разажму precom'ом, оригинал надо удалять, или оставлять (когда уже создаю инсталл)?
2. Можно ли сжать freearc'ом всю папку, в которой находяться эти файлы или лучше сжимать сами файлы?

Отправлено: 10:31, 25-01-2010 | #948


Аватара для Tukash

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


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

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


Jerichoman
1. ну ты же их оставил (копия этих файлов в прекомпе), так что если файлы зажмал прекомпом, то можешь смело удалять оригинал(но не забудь прекомп в инсталл вставить, а то игра кострированная будет)))
2. ну если у тебя много оперативы то сжимай сразу всю, а если делаешь для народа, то лучше по 3-5 файлов, так он на любом компе установиться!!!
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:36, 25-01-2010 | #949


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


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

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


Tukash,
А игра нормально будет работать, порсто получается что мы меням расширение у фалов

Отправлено: 10:40, 25-01-2010 | #950



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




 
Переход