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

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

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

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

Ветеран


Contributor


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


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

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


Изменения
Автор: Vadikan
Дата: 22-05-2012
Описание: Закрыто
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме
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. Помощь и советы [часть 5]

Отправлено: 18:01, 29-08-2011

 

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

Ветеран


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

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


Цитата Raf-9600:
Собсно с используемым мной скриптом для вывода сведений о винчестерах возникла трудность. Я бы хотел добавить в него мультиязычность по средствам CustomMessages, но я не ориентируюсь в "правописании". Может ли кто-нибудь показать пример решения этой проблемы? »
мой пример разбери внимательно, он и с CustomMessages, и в коде он расшифровывается и в не_в_коде

Johny777, Raf-9600, блеать, кто вас научил пустую строчку делать #13#13??!!11
#13 всего лишь опускает курсор по вертикали на строчку ниже но позиция по горизонтали остается таже самая!!11
в ДОСнах!!11
т.е. пример+#13+строка№2 канонически даст на выходе
Код: Выделить весь код
пример
      строка№2
тк курсор надо переводить в начало строки, это называется "возврат каретки"
т.е. правильно пример+#13#10+строка№2 даст на выходе
Код: Выделить весь код
пример
строка№2
нужна пустая строка? #13#10+#13#10
Вообще #13#10 забейте как константу один раз и не парьтесь!!!
Не, #13#13 конечно работает пока виндовый-оконный-рендер понимает, но ведь он может и вернуться к исходному пониманию!

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


Последний раз редактировалось R.i.m.s.k.y., 01-04-2012 в 20:52.

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

Отправлено: 20:38, 01-04-2012 | #1371



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

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


Аватара для Johny777

Ветеран


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

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


Цитата R.i.m.s.k.y.:
#13#10 »
думаешь она так часто используется?
у меня только в проверке кириллицы
и насчёт
Цитата R.i.m.s.k.y.:
правильно пример+#13#10+строка№2 »
спасибо
я протупил
вот как у меня например в одном из rtf созданном в дизайнере>
читать дальше »
Код: Выделить весь код
  { RichEditViewer8 }
  RichEditViewer8 := TRichEditViewer.Create(WizardForm);
  with RichEditViewer8 do
  begin
    Name := 'RichEditViewer8';
    Parent := Part1_ScrollBox;
    Left := ScaleX(0);
    Top := ScaleY(2728);
    Width := ScaleX(244);
    Height := ScaleY(382);
    BorderStyle := bsNone;
    Color := clHighlight;
    RTFText := '{\rtf1\fbidis\ansi\ansicpg1251\deff0{\fonttbl{\f0\froman\fprq2\fcharset204{\*\fname Times New Roman;}Times New Roman CYR;}{\f1\fnil\fcharset134 Tahoma;}}' + #13#10 +
         '\viewkind4\uc1\pard\ltrpar\nowidctlpar\lang1049\f0\fs24  \''cf\''ee\''ec\''e8\''ec\''ee \''ef\''ee\''eb\''ff \''ef\''ee\''e4\''e0\''e2\''eb\''e5\''ed\''e8\''ff \par' + #13#10 +
         '\''c0\''eb\''fc\''ff\''ed\''f1, \''ef\''f0\''e5\''e4\''ef\''ee\''eb\''ee\''e6\''e8\''f2\''e5\''eb\''fc\''ed\''ee, \par' + #13#10 +
         '\''ef\''f0\''e0\''ea\''f2\''e8\''ea\''f3\''e5\''f2 \''ea\''ee\''ed\''f2\''f0\''ee\''eb\''fc \''f0\''e0\''e7\''f3\''ec\''e0 \par' + #13#10 +
         '\''e8 \''e7\''e0\''ec\''e5\''ed\''f3 \''ef\''e0\''ec\''ff\''f2\''e8, \''ea\''e0\''ea \''ed\''e0\''ec \par' + #13#10 +
         '\''f1\''f2\''e0\''ed\''ee\''e2\''e8\''f2\''f1\''ff \''e8\''e7\''e2\''e5\''f1\''f2\''ed\''ee \''ef\''f0\''e8 \par' + #13#10 +
         '\''f0\''e0\''e7\''e3\''ee\''e2\''ee\''f0\''e0 \''f1 \''ee\''e4\''ed\''e8\''ec \''e8\''e7 \par' + #13#10 +
         '\''ab\''e3\''f0\''e0\''e6\''e4\''e0\''ed\''bb \''ed\''e0 \''e2\''ee\''ea\''e7\''e0\''eb\''e5, \par' + #13#10 +
         '\''ea\''ee\''f2\''ee\''f0\''fb\''e9, \''e2\''fb\''ef\''e8\''e2 \''e2\''ee\''e4\''f3, \''e7\''e0\''e1\''fb\''eb \par' + #13#10 +
         '\''ea\''e0\''ea \''ee\''ed \''f1\''fe\''e4\''e0 \''ef\''ee\''ef\''e0\''eb. \par' + #13#10 +
         '\''cd\''e0\''ef\''f0\''e0\''f8\''e8\''e2\''e0\''e5\''f2\''f1\''ff \''e2\''fb\''e2\''ee\''e4, \par' + #13#10 +
         '\''f7\''f2\''ee \''f2\''e0\''ea\''e8\''ec \''f1\''ef\''ee\''f1\''ee\''e1\''ee\''ec \''c0\''eb\''fc\''ff\''ed\''f1 \par' + #13#10 +
         '\''f5\''ee\''f7\''e5\''f2, \''f7\''f2\''ee\''e1\''fb \''eb\''fe\''e4\''e8 \''e7\''e0\''e1\''fb\''eb\''e8, \par' + #13#10 +
         '\''ef\''ee\''f7\''e5\''ec\''f3 \''ee\''ed\''e8 \''ed\''e5\''ed\''e0\''e2\''e8\''e4\''ff\''f2 \''e8\''f5 \''e8 \par' + #13#10 +
         '\''f1\''eb\''e5\''e4\''ee\''e2\''e0\''eb\''e8 \''e7\''e0 \''ed\''e8\''ec\''e8 \''ed\''e0 \''ef\''f3\''f2\''e8 \''ea \par' + #13#10 +
         '\''f1\''ee\''e7\''e4\''e0\''ed\''e8\''fe \''ed\''ee\''e2\''ee\''e3\''ee \''e8 \''e3\''ee\''f2\''ee\''e2\''ee\''e3\''ee \par' + #13#10 +
         '\''ea \''ef\''e5\''f0\''e5\''e2\''ee\''f1\''ef\''e8\''f2\''e0\''ed\''e8\''fe \''f0\''e0\''e7\''f3\''ec\''e0. \par' + #13#10 +
         ' \''cf\''f0\''ee\''f6\''e5\''f1\''f1 \''f1\''f2\''e8\''f0\''e0\''ed\''e8\''ff \''e2\''ee\''f1\''ef\''ee\''ec\''e8\''ed\''e0\''ed\''e8\''e9, \''ef\''f0\''ee\''ef\''e0\''e3\''e0\''ed\''e4\''fb \''c0\''eb\''fc\''ff\''ed\''f1\''e0 \''e8 \''e7\''e0\''ec\''e5\''ed\''fb \''ef\''e0\''ec\''ff\''f2\''e8 \''ef\''f0\''e5\''e4\''f1\''f2\''e0\''e2\''eb\''ff\''e5\''f2 \''ed\''e0\''ec \''f1\''ee\''eb\''e4\''e0\''f2\''e0 \''ed\''e5 \''f1\''ef\''ee\''f1\''ee\''e1\''ed\''ee\''e3\''ee \''ea \''f1\''ee\''ef\''f0\''ee\''f2\''e8\''e2\''eb\''e5\''ed\''e8\''fe \par' + #13#10 +
         '\pard\ltrpar\f1\fs16\par' + #13#10 +
         '}' + #13#10 +
         '';
  end;

везде через + пишется а раньше не замечал
что правда удобно через константу использовать это цвет
const
ColorA = $48c1ca;

Последний раз редактировалось Johny777, 01-04-2012 в 21:07.

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

Отправлено: 20:59, 01-04-2012 | #1372


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

Ветеран


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

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


Цитата Лександер:
А чем Серегин конвертер не угодил? Проверял лично, хексовые записи он единственный конвертит адекватно »
хексовые записи я оставляю в reg-файле и импортирую через reg import
у меня есть подозрение что толстые бинарные/хексовые записи инно не заносит в реестр полностью а обрубает концовку
пример такой записи
Код: Выделить весь код
"FilterData"=hex:02,00,00,00,01,00,80,ff,03,00,00,00,00,00,00,00,30,70,69,33,\
  00,00,00,00,00,00,00,00,6f,00,00,00,00,00,00,00,00,00,00,00,30,74,79,33,00,\
  00,00,00,98,07,00,00,a8,07,00,00,31,74,79,33,00,00,00,00,b8,07,00,00,a8,07,\
  00,00,32,74,79,33,00,00,00,00,b8,07,00,00,c8,07,00,00,33,74,79,33,00,00,00,\
  00,b8,07,00,00,d8,07,00,00,34,74,79,33,00,00,00,00,b8,07,00,00,e8,07,00,00,\
  35,74,79,33,00,00,00,00,98,07,00,00,f8,07,00,00,36,74,79,33,00,00,00,00,98,\
  07,00,00,08,08,00,00,37,74,79,33,00,00,00,00,98,07,00,00,18,08,00,00,38,74,\
  79,33,00,00,00,00,98,07,00,00,28,08,00,00,39,74,79,33,00,00,00,00,98,07,00,\
  00,38,08,00,00,3a,74,79,33,00,00,00,00,98,07,00,00,48,08,00,00,3b,74,79,33,\
  00,00,00,00,98,07,00,00,58,08,00,00,3c,74,79,33,00,00,00,00,98,07,00,00,68,\
  08,00,00,3d,74,79,33,00,00,00,00,98,07,00,00,d8,07,00,00,3e,74,79,33,00,00,\
  00,00,98,07,00,00,78,08,00,00,3f,74,79,33,00,00,00,00,98,07,00,00,88,08,00,\
  00,40,74,79,33,00,00,00,00,98,07,00,00,98,08,00,00,41,74,79,33,00,00,00,00,\
  98,07,00,00,a8,08,00,00,42,74,79,33,00,00,00,00,98,07,00,00,b8,08,00,00,43,\
  74,79,33,00,00,00,00,98,07,00,00,c8,08,00,00,44,74,79,33,00,00,00,00,98,07,\
  00,00,d8,08,00,00,45,74,79,33,00,00,00,00,98,07,00,00,e8,08,00,00,46,74,79,\
  33,00,00,00,00,98,07,00,00,f8,08,00,00,47,74,79,33,00,00,00,00,98,07,00,00,\
  08,09,00,00,48,74,79,33,00,00,00,00,98,07,00,00,18,09,00,00,49,74,79,33,00,\
  00,00,00,98,07,00,00,28,09,00,00,4a,74,79,33,00,00,00,00,98,07,00,00,38,09,\
  00,00,4b,74,79,33,00,00,00,00,98,07,00,00,48,09,00,00,4c,74,79,33,00,00,00,\
  00,98,07,00,00,58,09,00,00,4d,74,79,33,00,00,00,00,98,07,00,00,68,09,00,00,\
  4e,74,79,33,00,00,00,00,98,07,00,00,78,09,00,00,4f,74,79,33,00,00,00,00,98,\
  07,00,00,88,09,00,00,50,74,79,33,00,00,00,00,98,07,00,00,98,09,00,00,51,74,\
  79,33,00,00,00,00,98,07,00,00,a8,09,00,00,52,74,79,33,00,00,00,00,98,07,00,\
  00,b8,09,00,00,53,74,79,33,00,00,00,00,98,07,00,00,c8,09,00,00,54,74,79,33,\
  00,00,00,00,98,07,00,00,d8,09,00,00,55,74,79,33,00,00,00,00,98,07,00,00,e8,\
  09,00,00,56,74,79,33,00,00,00,00,98,07,00,00,e8,07,00,00,57,74,79,33,00,00,\
  00,00,98,07,00,00,f8,09,00,00,58,74,79,33,00,00,00,00,98,07,00,00,08,0a,00,\
  00,59,74,79,33,00,00,00,00,98,07,00,00,18,0a,00,00,5a,74,79,33,00,00,00,00,\
  98,07,00,00,28,0a,00,00,5b,74,79,33,00,00,00,00,98,07,00,00,38,0a,00,00,5c,\
  74,79,33,00,00,00,00,98,07,00,00,48,0a,00,00,5d,74,79,33,00,00,00,00,98,07,\
  00,00,58,0a,00,00,5e,74,79,33,00,00,00,00,98,07,00,00,68,0a,00,00,5f,74,79,\
  33,00,00,00,00,98,07,00,00,78,0a,00,00,60,74,79,33,00,00,00,00,98,07,00,00,\
  88,0a,00,00,61,74,79,33,00,00,00,00,98,07,00,00,98,0a,00,00,62,74,79,33,00,\
  00,00,00,98,07,00,00,a8,0a,00,00,63,74,79,33,00,00,00,00,98,07,00,00,b8,0a,\
  00,00,64,74,79,33,00,00,00,00,98,07,00,00,c8,0a,00,00,65,74,79,33,00,00,00,\
  00,98,07,00,00,d8,0a,00,00,66,74,79,33,00,00,00,00,98,07,00,00,e8,0a,00,00,\
  67,74,79,33,00,00,00,00,98,07,00,00,f8,0a,00,00,68,74,79,33,00,00,00,00,98,\
  07,00,00,08,0b,00,00,69,74,79,33,00,00,00,00,98,07,00,00,18,0b,00,00,6a,74,\
  79,33,00,00,00,00,98,07,00,00,28,0b,00,00,6b,74,79,33,00,00,00,00,98,07,00,\
  00,38,0b,00,00,6c,74,79,33,00,00,00,00,98,07,00,00,c8,07,00,00,6d,74,79,33,\
  00,00,00,00,98,07,00,00,48,0b,00,00,6e,74,79,33,00,00,00,00,98,07,00,00,58,\
  0b,00,00,6f,74,79,33,00,00,00,00,98,07,00,00,68,0b,00,00,70,74,79,33,00,00,\
  00,00,98,07,00,00,78,0b,00,00,71,74,79,33,00,00,00,00,98,07,00,00,88,0b,00,\
  00,72,74,79,33,00,00,00,00,98,07,00,00,98,0b,00,00,73,74,79,33,00,00,00,00,\
  98,07,00,00,a8,0b,00,00,74,74,79,33,00,00,00,00,98,07,00,00,b8,0b,00,00,75,\
  74,79,33,00,00,00,00,98,07,00,00,c8,0b,00,00,76,74,79,33,00,00,00,00,98,07,\
  00,00,d8,0b,00,00,77,74,79,33,00,00,00,00,98,07,00,00,e8,0b,00,00,78,74,79,\
  33,00,00,00,00,98,07,00,00,f8,0b,00,00,79,74,79,33,00,00,00,00,98,07,00,00,\
  08,0c,00,00,7a,74,79,33,00,00,00,00,98,07,00,00,18,0c,00,00,7b,74,79,33,00,\
  00,00,00,98,07,00,00,28,0c,00,00,7c,74,79,33,00,00,00,00,98,07,00,00,38,0c,\
  00,00,7d,74,79,33,00,00,00,00,98,07,00,00,48,0c,00,00,7e,74,79,33,00,00,00,\
  00,98,07,00,00,58,0c,00,00,7f,74,79,33,00,00,00,00,98,07,00,00,68,0c,00,00,\
  80,74,79,33,00,00,00,00,98,07,00,00,78,0c,00,00,81,74,79,33,00,00,00,00,98,\
  07,00,00,88,0c,00,00,82,74,79,33,00,00,00,00,98,07,00,00,98,0c,00,00,83,74,\
  79,33,00,00,00,00,98,07,00,00,a8,0c,00,00,84,74,79,33,00,00,00,00,98,07,00,\
  00,b8,0c,00,00,85,74,79,33,00,00,00,00,98,07,00,00,c8,0c,00,00,86,74,79,33,\
  00,00,00,00,98,07,00,00,d8,0c,00,00,87,74,79,33,00,00,00,00,98,07,00,00,e8,\
  0c,00,00,88,74,79,33,00,00,00,00,98,07,00,00,f8,0c,00,00,89,74,79,33,00,00,\
  00,00,98,07,00,00,08,0d,00,00,8a,74,79,33,00,00,00,00,98,07,00,00,18,0d,00,\
  00,8b,74,79,33,00,00,00,00,98,07,00,00,28,0d,00,00,8c,74,79,33,00,00,00,00,\
  98,07,00,00,38,0d,00,00,8d,74,79,33,00,00,00,00,98,07,00,00,48,0d,00,00,8e,\
  74,79,33,00,00,00,00,98,07,00,00,58,0d,00,00,8f,74,79,33,00,00,00,00,98,07,\
  00,00,68,0d,00,00,90,74,79,33,00,00,00,00,98,07,00,00,78,0d,00,00,91,74,79,\
  33,00,00,00,00,98,07,00,00,88,0d,00,00,92,74,79,33,00,00,00,00,98,07,00,00,\
  98,0d,00,00,93,74,79,33,00,00,00,00,98,07,00,00,a8,0d,00,00,94,74,79,33,00,\
  00,00,00,98,07,00,00,b8,0d,00,00,95,74,79,33,00,00,00,00,98,07,00,00,c8,0d,\
  00,00,96,74,79,33,00,00,00,00,98,07,00,00,d8,0d,00,00,97,74,79,33,00,00,00,\
  00,98,07,00,00,e8,0d,00,00,98,74,79,33,00,00,00,00,98,07,00,00,f8,0d,00,00,\
  99,74,79,33,00,00,00,00,98,07,00,00,08,0e,00,00,9a,74,79,33,00,00,00,00,98,\
  07,00,00,18,0e,00,00,9b,74,79,33,00,00,00,00,98,07,00,00,28,0e,00,00,9c,74,\
  79,33,00,00,00,00,98,07,00,00,38,0e,00,00,9d,74,79,33,00,00,00,00,98,07,00,\
  00,48,0e,00,00,9e,74,79,33,00,00,00,00,98,07,00,00,58,0e,00,00,31,70,69,33,\
  08,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,30,74,79,33,00,\
  00,00,00,98,07,00,00,a8,07,00,00,32,70,69,33,00,00,00,00,00,00,00,00,04,00,\
  00,00,00,00,00,00,00,00,00,00,30,74,79,33,00,00,00,00,68,0e,00,00,a8,07,00,\
  00,31,74,79,33,00,00,00,00,78,0e,00,00,a8,07,00,00,32,74,79,33,00,00,00,00,\
  78,0e,00,00,88,0e,00,00,33,74,79,33,00,00,00,00,98,07,00,00,98,0e,00,00,76,\
  69,64,73,00,00,10,00,80,00,00,aa,00,38,9b,71,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,6a,91,0b,ed,4d,04,d1,11,aa,78,00,c0,4f,c3,1d,60,26,80,6d,\
  e0,46,db,cf,11,b4,d1,00,80,5f,6c,bb,ea,41,56,43,31,00,00,10,00,80,00,00,aa,\
  00,38,9b,71,57,56,43,31,00,00,10,00,80,00,00,aa,00,38,9b,71,58,56,49,44,00,\
  00,10,00,80,00,00,aa,00,38,9b,71,78,76,69,64,00,00,10,00,80,00,00,aa,00,38,\
  9b,71,44,49,56,58,00,00,10,00,80,00,00,aa,00,38,9b,71,64,69,76,78,00,00,10,\
  00,80,00,00,aa,00,38,9b,71,44,58,35,30,00,00,10,00,80,00,00,aa,00,38,9b,71,\
  64,78,35,30,00,00,10,00,80,00,00,aa,00,38,9b,71,48,32,36,34,00,00,10,00,80,\
  00,00,aa,00,38,9b,71,68,32,36,34,00,00,10,00,80,00,00,aa,00,38,9b,71,61,76,\
  63,31,00,00,10,00,80,00,00,aa,00,38,9b,71,43,43,56,31,00,00,10,00,80,00,00,\
  aa,00,38,9b,71,48,32,36,33,00,00,10,00,80,00,00,aa,00,38,9b,71,68,32,36,33,\
  00,00,10,00,80,00,00,aa,00,38,9b,71,44,49,56,33,00,00,10,00,80,00,00,aa,00,\
  38,9b,71,64,69,76,33,00,00,10,00,80,00,00,aa,00,38,9b,71,4d,50,34,33,00,00,\
  10,00,80,00,00,aa,00,38,9b,71,6d,70,34,33,00,00,10,00,80,00,00,aa,00,38,9b,\
  71,4d,50,34,32,00,00,10,00,80,00,00,aa,00,38,9b,71,6d,70,34,32,00,00,10,00,\
  80,00,00,aa,00,38,9b,71,4d,50,34,31,00,00,10,00,80,00,00,aa,00,38,9b,71,6d,\
  70,34,31,00,00,10,00,80,00,00,aa,00,38,9b,71,4d,50,34,56,00,00,10,00,80,00,\
  00,aa,00,38,9b,71,6d,70,34,76,00,00,10,00,80,00,00,aa,00,38,9b,71,4d,50,34,\
  53,00,00,10,00,80,00,00,aa,00,38,9b,71,6d,70,34,73,00,00,10,00,80,00,00,aa,\
  00,38,9b,71,53,45,44,47,00,00,10,00,80,00,00,aa,00,38,9b,71,73,65,64,67,00,\
  00,10,00,80,00,00,aa,00,38,9b,71,57,4d,56,31,00,00,10,00,80,00,00,aa,00,38,\
  9b,71,77,6d,76,31,00,00,10,00,80,00,00,aa,00,38,9b,71,57,4d,56,32,00,00,10,\
  00,80,00,00,aa,00,38,9b,71,77,6d,76,32,00,00,10,00,80,00,00,aa,00,38,9b,71,\
  57,4d,56,33,00,00,10,00,80,00,00,aa,00,38,9b,71,77,6d,76,33,00,00,10,00,80,\
  00,00,aa,00,38,9b,71,77,76,63,31,00,00,10,00,80,00,00,aa,00,38,9b,71,56,50,\
  35,30,00,00,10,00,80,00,00,aa,00,38,9b,71,76,70,35,30,00,00,10,00,80,00,00,\
  aa,00,38,9b,71,56,50,36,30,00,00,10,00,80,00,00,aa,00,38,9b,71,76,70,36,30,\
  00,00,10,00,80,00,00,aa,00,38,9b,71,56,50,36,31,00,00,10,00,80,00,00,aa,00,\
  38,9b,71,76,70,36,31,00,00,10,00,80,00,00,aa,00,38,9b,71,56,50,36,32,00,00,\
  10,00,80,00,00,aa,00,38,9b,71,76,70,36,32,00,00,10,00,80,00,00,aa,00,38,9b,\
  71,56,50,36,46,00,00,10,00,80,00,00,aa,00,38,9b,71,76,70,36,66,00,00,10,00,\
  80,00,00,aa,00,38,9b,71,46,4c,56,34,00,00,10,00,80,00,00,aa,00,38,9b,71,66,\
  6c,76,34,00,00,10,00,80,00,00,aa,00,38,9b,71,48,46,59,55,00,00,10,00,80,00,\
  00,aa,00,38,9b,71,68,66,79,75,00,00,10,00,80,00,00,aa,00,38,9b,71,33,49,56,\
  32,00,00,10,00,80,00,00,aa,00,38,9b,71,33,69,76,32,00,00,10,00,80,00,00,aa,\
  00,38,9b,71,33,49,56,58,00,00,10,00,80,00,00,aa,00,38,9b,71,33,69,76,78,00,\
  00,10,00,80,00,00,aa,00,38,9b,71,80,eb,36,e4,4f,52,ce,11,9f,53,00,20,af,0b,\
  a7,70,81,eb,36,e4,4f,52,ce,11,9f,53,00,20,af,0b,a7,70,4d,50,47,32,00,00,10,\
  00,80,00,00,aa,00,38,9b,71,6d,70,67,32,00,00,10,00,80,00,00,aa,00,38,9b,71,\
  45,4d,32,56,00,00,10,00,80,00,00,aa,00,38,9b,71,65,6d,32,76,00,00,10,00,80,\
  00,00,aa,00,38,9b,71,4d,4d,45,53,00,00,10,00,80,00,00,aa,00,38,9b,71,6d,6d,\
  65,73,00,00,10,00,80,00,00,aa,00,38,9b,71,56,50,33,31,00,00,10,00,80,00,00,\
  aa,00,38,9b,71,76,70,33,31,00,00,10,00,80,00,00,aa,00,38,9b,71,54,53,43,43,\
  00,00,10,00,80,00,00,aa,00,38,9b,71,74,73,63,63,00,00,10,00,80,00,00,aa,00,\
  38,9b,71,43,52,41,4d,00,00,10,00,80,00,00,aa,00,38,9b,71,63,72,61,6d,00,00,\
  10,00,80,00,00,aa,00,38,9b,71,41,56,52,4e,00,00,10,00,80,00,00,aa,00,38,9b,\
  71,61,76,72,6e,00,00,10,00,80,00,00,aa,00,38,9b,71,46,50,53,31,00,00,10,00,\
  80,00,00,aa,00,38,9b,71,66,70,73,31,00,00,10,00,80,00,00,aa,00,38,9b,71,57,\
  4d,56,50,00,00,10,00,80,00,00,aa,00,38,9b,71,77,6d,76,70,00,00,10,00,80,00,\
  00,aa,00,38,9b,71,57,56,50,32,00,00,10,00,80,00,00,aa,00,38,9b,71,77,76,70,\
  32,00,00,10,00,80,00,00,aa,00,38,9b,71,4d,4a,50,47,00,00,10,00,80,00,00,aa,\
  00,38,9b,71,6d,6a,70,67,00,00,10,00,80,00,00,aa,00,38,9b,71,4d,4a,50,41,00,\
  00,10,00,80,00,00,aa,00,38,9b,71,6d,6a,70,61,00,00,10,00,80,00,00,aa,00,38,\
  9b,71,41,4d,56,56,00,00,10,00,80,00,00,aa,00,38,9b,71,53,50,35,58,00,00,10,\
  00,80,00,00,aa,00,38,9b,71,44,56,53,44,00,00,10,00,80,00,00,aa,00,38,9b,71,\
  64,76,73,64,00,00,10,00,80,00,00,aa,00,38,9b,71,44,56,32,35,00,00,10,00,80,\
  00,00,aa,00,38,9b,71,64,76,32,35,00,00,10,00,80,00,00,aa,00,38,9b,71,44,56,\
  35,30,00,00,10,00,80,00,00,aa,00,38,9b,71,64,76,35,30,00,00,10,00,80,00,00,\
  aa,00,38,9b,71,43,44,56,43,00,00,10,00,80,00,00,aa,00,38,9b,71,63,64,76,63,\
  00,00,10,00,80,00,00,aa,00,38,9b,71,43,44,56,35,00,00,10,00,80,00,00,aa,00,\
  38,9b,71,63,64,76,35,00,00,10,00,80,00,00,aa,00,38,9b,71,44,56,49,53,00,00,\
  10,00,80,00,00,aa,00,38,9b,71,64,76,69,73,00,00,10,00,80,00,00,aa,00,38,9b,\
  71,50,44,56,43,00,00,10,00,80,00,00,aa,00,38,9b,71,70,64,76,63,00,00,10,00,\
  80,00,00,aa,00,38,9b,71,59,56,31,32,00,00,10,00,80,00,00,aa,00,38,9b,71,49,\
  59,55,56,00,00,10,00,80,00,00,aa,00,38,9b,71,59,55,59,32,00,00,10,00,80,00,\
  00,aa,00,38,9b,71,59,55,59,56,00,00,10,00,80,00,00,aa,00,38,9b,71,55,59,56,\
  59,00,00,10,00,80,00,00,aa,00,38,9b,71,56,59,55,59,00,00,10,00,80,00,00,aa,\
  00,38,9b,71,7e,eb,36,e4,4f,52,ce,11,9f,53,00,20,af,0b,a7,70,7d,eb,36,e4,4f,\
  52,ce,11,9f,53,00,20,af,0b,a7,70,7c,eb,36,e4,4f,52,ce,11,9f,53,00,20,af,0b,\
  a7,70,7b,eb,36,e4,4f,52,ce,11,9f,53,00,20,af,0b,a7,70,74,78,74,73,00,00,10,\
  00,80,00,00,aa,00,38,9b,71,08,eb,87,e4,26,6b,e9,4b,9d,d3,99,34,34,d3,13,fd,\
  3e,a5,eb,04,30,93,6c,43,91,33,55,3e,c8,70,31,dc,2d,80,6d,e0,46,db,cf,11,b4,\
  d1,00,80,5f,6c,bb,ea

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


Отправлено: 07:59, 02-04-2012 | #1373


Аватара для Ivan_009

Ветеран


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

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


Как растянуть выделенную область через редактор форм в расширенной версии Inno Setup подскажите пожалуйста

Последний раз редактировалось Ivan_009, 28-04-2012 в 09:06.


Отправлено: 13:45, 02-04-2012 | #1374


Аватара для Johny777

Ветеран


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

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


Ivan_009,
а вот тут косяк
растянуть можно только так
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:41, 02-04-2012 | #1375


Аватара для alert30

Ветеран


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

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


Ivan_009, сделаю короткую запись от Johny777: где квадратики (вверх-вниз-вправо-влево-диагональ), можешь изменить как-угодно.

Отправлено: 19:05, 02-04-2012 | #1376


Аватара для Johny777

Ветеран


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

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


Лександер,
использую твою выкатывающуюся панель с предыдущей ветки
читать дальше »
Код: Выделить весь код
var
Panel3: TPanel;

procedure ConsoleButtonClick(Sender: TObject);
var
i:integer;
begin
i:=Panel3.Left;
If i= -Panel3.Width then
begin
MnuItem.Caption := ExpandConstant('{cm:Console0}');
while True do
begin
Panel3.Left:= ScaleX(i);
//ComponentsPage.Surface.Repaint;
if i=0 then Break;
i:=i+1;
end;
end else
begin
while True do
begin
Panel3.Left:= ScaleX(i);
//ComponentsPage.Surface.Repaint;
if i=-Panel3.Width then Break;
i:=i-1;
end;
MnuItem.Caption := ExpandConstant('{cm:Console1}');
end;
end;

если эта строка задействована, то очень некрасиво мелькает страница
//ComponentsPage.Surface.Repaint;
вроде есть решение в виде WizardForm.DoubleBuffered := True, которая доступна только в Unicode. Но у меня ANSI
может есть другое решение?

Отправлено: 20:21, 02-04-2012 | #1377


Аватара для Gnom_aka_Lexander

Ветеран


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

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


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

-------
Я люблю помогать. Но не путайте: "Помогите мне" и "Сделайте за меня" - это совершенно разные понятия.


Отправлено: 20:23, 02-04-2012 | #1378


Аватара для Johny777

Ветеран


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

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


использую флаг onlyifdoesntexist, тк общие файлы много весят и иногда просто нужно сменить озвучку, но заметил, что если файл не тот, но имеет то же название, то он пропускается.
хотел сделать две радиокнопки "дополнять" и "перезаписывать" (или "простая установка" и "ремонт")
так не работает
Flags: {code:flags}
читать дальше »

---------------------------
Ошибка компиляции
---------------------------
Строка 8:

Parameter "Flags" includes an unknown flag.
---------------------------
ОК
---------------------------

может дублировать строки?
например
Source: steamapps\common half-life 2\*; DestDir: {app}; Flags: другие флаги onlyifdoesntexist; AfterInstall: ExtLog(); BeforeInstall: AddToMemo; Check: make_hl2 and addon
Source: steamapps\common half-life 2\*; DestDir: {app}; Flags: другие флаги ; AfterInstall: ExtLog(); BeforeInstall: AddToMemo; Check: make_hl2 and overwrite
где addon это
function addon: Boolean;
begin
Result:=addonRadiobutton.Checked;
end;
ну и если .Checked, то эта строка
те же махинации для другой
но не знаю. Как-то странно получается
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
не
читать дальше »
может у кого есть идеи?

нашёл решение

вот кому пригодится
(проверено)
читать дальше »

Код: Выделить весь код
[Setup]
AppName=My Application
AppVersion=1.5
DefaultDirName={pf}\My Application
SolidCompression=yes
Compression=none
OutputDir=.


[Files]
; один и тот же файл 2 раза, но без флага onlyifdoesntexist
Source: setup\setup-1.bin; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension onlyifdoesntexist; Check: skip
Source: setup\setup-1.bin; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension; Check: ow

[ISFormDesigner]
WizardForm=FF0A005457495A415244464F524D003010E002000054504630F10B5457697A617264466F726D0A57697A617264466F726D0C436C69656E744865696768740368010B436C69656E74576964746803F1010C4578706C696369744C65667402000B4578706C69636974546F7002000D4578706C6963697457696474680301020E4578706C69636974486569676874038E010D506978656C73506572496E636802600A54657874486569676874020D00F10C544E65774E6F7465626F6F6B0D4F757465724E6F7465626F6F6B00F110544E65774E6F7465626F6F6B506167650B57656C636F6D65506167650D4578706C69636974576964746803F1010E4578706C696369744865696768740339010000F110544E65774E6F7465626F6F6B5061676509496E6E6572506167650D4578706C69636974576964746803F1010E4578706C6963697448656967687403390100F10C544E65774E6F7465626F6F6B0D496E6E65724E6F7465626F6F6B00F110544E65774E6F7465626F6F6B506167650B4C6963656E7365506167650D4578706C69636974576964746803A1010E4578706C6963697448656967687403ED000000F110544E65774E6F7465626F6F6B506167650D53656C656374446972506167650D4578706C69636974576964746803A1010E4578706C6963697448656967687403ED00000F544E6577526164696F427574746F6E144F7665727772697465526164696F427574746F6E044C656674022803546F7003800005576964746802710648656967687402110743617074696F6E120A0000003F04350440043504370430043F04380441044C0407436865636B656409085461624F7264657202050754616253746F700900000F544E6577526164696F427574746F6E0F536B6970526164696F427574746F6E044C656674022803546F7003A00005576964746802790648656967687402110743617074696F6E1421000000D0BFD180D0BED181D182D0B0D18F20D183D181D182D0B0D0BDD0BED0B2D0BAD0B0085461624F72646572020600000000000000

[   Code]
{ RedesignWizardFormBegin } // Не удалять эту строку!
// Не изменять эту секцию. Она создана автоматически.
var
  OverwriteRadioButton: TNewRadioButton;
  SkipRadioButton: TNewRadioButton;

procedure RedesignWizardForm;
begin
  { OverwriteRadioButton }
  OverwriteRadioButton := TNewRadioButton.Create(WizardForm);
  with OverwriteRadioButton do
  begin
    Name := 'OverwriteRadioButton';
    Parent := WizardForm.SelectDirPage;
    Left := ScaleX(40);
    Top := ScaleY(128);
    Width := ScaleX(113);
    Height := ScaleY(17);
    Caption := 'перезапись';
    Checked := True;
    TabStop := True;
  end;

  { SkipRadioButton }
  SkipRadioButton := TNewRadioButton.Create(WizardForm);
  with SkipRadioButton do
  begin
    Name := 'SkipRadioButton';
    Parent := WizardForm.SelectDirPage;
    Left := ScaleX(40);
    Top := ScaleY(160);
    Width := ScaleX(121);
    Height := ScaleY(17);
    Caption := 'простая установка';
  end;

  OverwriteRadioButton.TabOrder := 5;
  SkipRadioButton.TabOrder := 6;

{ ReservationBegin }
  // Вы можете добавить ваш код здесь.

{ ReservationEnd }
end;
// Не изменять эту секцию. Она создана автоматически.
{ RedesignWizardFormEnd } // Не удалять эту строку!

procedure InitializeWizard();
begin
  RedesignWizardForm;
end;


function skip: Boolean;
begin
  Result:=SkipRadioButton.Checked;
end;
function ow: Boolean;
begin
  Result:=OverwriteRadioButton.Checked;
end;

размер больше не становится, тк MergeDuplicateFiles по умолчанию true, но идёт двойная распаковка, если строка относится ещё к чему-то. Например к чекбоксу

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


Отправлено: 15:36, 03-04-2012 | #1379


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

Ветеран


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

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


Johny777, да можно делать две такие строчки
если файл пропускается - смотри на флаг ignoreversion

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

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

Отправлено: 15:44, 03-04-2012 | #1380



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Test ferget Тест-форум 0 24-08-2011 01:25
test ! ! Aaa ! ! Тест-форум 0 23-04-2011 11:29
test Santa aka Snt Тест-форум 0 16-04-2011 22:35
test xolod. Программное обеспечение Linux и FreeBSD 0 19-04-2009 21:03
Test memory KEugeNik Хочу все знать 11 23-11-2003 23:11




 
Переход