Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)

Модерирует : gyra, Maz

Widok (29-12-2008 12:26): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Это мощное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. Можно создавать свои страницы, используя Inno Setup Form Designer.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта.  
 
Последний релиз: 5.2.3 [10.03.2008]
История версий | скачать | все сборки || Скачать Preprocessor | все сборки
 
Русификатор от NightW0lf для версии 5.2.0
Скачать | зеркало
 
Русская справка к версиям 5.0.x, автор перевода BagIra
Скачать | зеркало || cкачать в .chm формате
 
Руководство по расширенным возможностям Inno Setup 5 (не для чайников) от Kindly
Версия 5.1 скачать || версия 5 скачать|зеркало || версия 4 скачать|зеркало || версия 3 скачать|зеркало
 
Inno Setup Extensions Knowledge Base (содержит ответы на многие вопросы)
Новая версия (Web-интерфейс) || Старая chm-версия скачать | зеркало
 
Коллекция скриптов и Сборник вопросов, собранных из этой и предыдущих частей топика.
 
Corona Skin & Check System Requirements от Victor_Dobrov
Скачать | зеркало | скриншот | описание | старая версия || InnoSetup Upgrade || Слайд-шоу
Обложка для Inno Setup. Сделает инсталлятор более симпатичным и добавляет расширения: Проверка минимальных требований. Расширенный прогрессбар. Расчёт времени до завершения распаковки. Список дисков. Слайдшоу или AVI-файл в фоновом окне. Компактный режим установки. Деинсталляция неучтённых файлов. Экран справки/скриншота. Медиаплеер и многое другое...
 
Примечание: Если необходимо использовать метод проверки внешнего файла через сумму MD5 (который описан в 5 версии руководства от Kindly) для запуска инсталлятора, то понадобится калькулятор хеша MD5, калькулятор сумм MD5, SHA-256, CRC32. Если требуется узнать, какие ключи реестра меняет та или иная программа, используйте RegShot. Чтобы растянуть фоновый рисунок на весь экран, в версии Inno Setup 5.1.10 и выше используйте этот код.

Дополнительные утилиты для Inno Setup


Мощная надстройка для Inno Setup, при помощи которой создавать свои инсталляторы становится очень просто.
 
Последний релиз: 5.2.1 [15.10.2007]
Скачать | зеркало || Русификатор | зеркало

Простой мастер создания скрипта для установки одной или нескольких игр. В инсталлятор можно встроить музыку, слайдшоу и фоновый рисунок. Для специалистов созданный скрипт, возможно, будет неплохой заготовкой для дальнейшей модернизации.
 

Прежнее название ScriptMaker. Удобная оболочка для облегчения написания скриптов установки для Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
 
Последний релиз: 1.0.3.1 [23.03.2008]
Скачать | обновить (нужен QuickStartPack 5.2.3)

Распаковщик установок, сделанных с помощью Inno Setup. При распаковке извлекаются  ресурсы и скрипт установки (немного усечённый). Возможно подключение к Total Commander или FAR с помощью MultiArc плагинов.
Поддерживает распаковку инсталляторов, сделанных с помощью Inno Setup начиная с версии 3.0.0-beta по 5.2.3
 
Последний релиз: 0.20 [23.05.2008] New
Скачать | Расширенная версия (с поддержкой русского языка)  

Примечание для всех участников

Объёмные скрипты или части кода заключайте в тег more, чтобы ваш вопрос в сообщении не затерялся среди множества строк прилагаемого скрипта.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 18:16 17-06-2008 | Исправлено: equis, 17:51 06-12-2008
Diawer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
serg_aka_lain, да компилится, но попробуй его в действии, в появившемся окне когда нажимаешь НЕТ (когда должна сработать Abort;)
и окно закрытся, вылазит ошибка (Runtime error).
Чё к чему, не понятно.
 
 
 

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 21:35 02-09-2008
serg_aka_lain

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Diawer

Цитата:
но попробуй его в действии

 
Ну,  я же говорил, что работает, пробовал и тестировал, у меня  код отрабатывает нормально.  
(под управлением Vista32)

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 22:03 02-09-2008
Chanka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
-

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 23:04 02-09-2008 | Исправлено: Chanka, 23:24 02-09-2008
htuos

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Diawer

Цитата:
serg_aka_lain, да компилится, но попробуй его в действии, в появившемся окне когда нажимаешь НЕТ (когда должна сработать Abort;)
и окно закрытся, вылазит ошибка (Runtime error).
Чё к чему, не понятно.  

запускай скомпиленный ехе-шник, а не в режиме отладки
и прочитай хэлп по процедуре Abort, тогда поймешь почему ошибка вылезает

Всего записей: 335 | Зарегистр. 06-03-2008 | Отправлено: 00:37 03-09-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
В bass 2.4 есть возвращаемые значения типа QWORD, но length, length1: DWORD проходит только в параметрах...
Может лучше так?
 
type QWord = array[0..1] of DWord;
 
function StreamGetFilePosition(handle, mode: DWord): QWord;
external 'StreamGetFilePosition@files:BASS.dll stdcall delayload';
 
function BASS_StreamCreateFile(mem: BOOL; f: PChar; offset, length: QWORD; flags: DWORD): HSTREAM;
external 'BASS_StreamCreateFile@files:BASS.dll stdcall delayload';

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 02:04 03-09-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov

Цитата:
type QWord = array[0..1] of DWord;
-- насколько я знаю, массивы через стек не передаются. Во всяком случае, это у меня не работает.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 17:35 03-09-2008
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri -- большое спасибо, великий Вы человек!!!

Всего записей: 711 | Зарегистр. 19-02-2008 | Отправлено: 17:56 03-09-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
А как в препроцессоре получить имя основного скрипта? (для поиска в скрипте строк, находящихся после команды ISPP)

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 18:11 03-09-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov

Цитата:
как в препроцессоре получить имя основного скрипта?
-- так сходу не скажу. Возможно, подойдет что-то из описанных в Inno Setup Preprocessor: Predefined and internally defined variables
 
А по поводу QWORD - все решается достаточно просто:
type
  QWord = Double;
 
Сразу как-то даже и не сообразил

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 18:24 03-09-2008
Diawer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
serg_aka_lain
htuos
работает, действительно надо запускать сам .exe, а не через инно. Спасибо.
 
 
Добавлено:
Есть ещё один вопрос, что надо дописать в коде - появляется окно с предложением "Сначала выгрузить", надо что бы нажимая на кнопку "Да",
окно Не Закрывалось если программа Compil32.exe не выгружена (то есть нажималась в холостую) до момента закрытия
Compil32.exe пользователем.

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 00:39 04-09-2008
htuos

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri

Цитата:
А по поводу QWORD - все решается достаточно просто:
type
  QWord = Double;  

 

Код:
type
  DWORD = cardinal;
  BOOL = LongBool;
  FLOAT = Single;
  QWORD = int64;
 

  //Type            Range                                Format
  //Int64       -2^63..2^63-1                     signed 64-bit
 
  //Type                     Range                     Significant digits    Size in bytes
  //Double       5.0 x 10^-324 .. 1.7 x 10^308             15-16                    8
  //Comp       - 2^63+1 .. 2^63 -1                     19-20                    8
 
так что тут скорее Comp подошел бы, правда его инно не знает
хотя для bass.dll может и Double хватит

Всего записей: 335 | Зарегистр. 06-03-2008 | Отправлено: 01:07 04-09-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
htuos

Цитата:
тут скорее Comp подошел бы
-- я не програмер, поэтому спорить не буду Хотя по моему мнению, еще лучше подошел бы сам Int64. Но так как в инно его нет, приходится выбирать из тех 8-байтовых что есть -  Double или Currency. Впрочем, для решения задачи, думаю что этого достаточно.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 02:10 04-09-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу помощи и попробую описать проблемку, с которой я столкнулся:
Делаю в Corona Skin всплывающие подсказки для списков компонентов и задач, структура скрипта та же, что и в примере из ReadMe.rtf:
 
[Setup]
... настройка скина препроцессором (и установка некоторых параметров Setup)
    #include SkinPath + "Corona_kernel.iss" - после этого ISPP уже не меняет код.
скрипт пользователя ...
 
[Tasks] - хинт к строке подключает макрос, который пишется после этой строки.
Name: Prio; Description: Диспетчер задач - добавить управление службами
    #expr Info('russian', 'управление службами и приоритетами процессов из диспетчера задач')
 
Задача: перед #include найти в основном скрипте фрагмент "#expr Info" [например так: Find(0, "#expr Info", Find_Contains)], присвоить #define EnableHints результат поиска (true или false) и подгрузить скрипт (в котором есть команды условной компиляции #ifdef EnableHints). Проблема в том, что Find ищет только до текущей строки, а секция [Tasks] расположена ниже.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 07:51 04-09-2008
bull3t

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста!
Я, наверное, уже вас задолбал, но чото мне это инсталляха тяжело дается.
Такая проблема. Вот код:
Подробнее...
вот эти строки и подобные им в коде:
SaveStringToFile(ExpandConstant('{src}\postgresql\postgre_config.bat'), ExpandConstant('xcopy "{src}\postgresql\config" ' + Page.Values[3] + '\postres\data\config" /EHRY'), True);
             
и  
 
SaveStringToFile(ExpandConstant('{tmp}\run_dotnetfx.bat'), ExpandConstant('{src}\1033dotnetfx.exe /q:a'), True);
         
должны по идее записывать опр. данные в файлы в папке инсталлятора и папке Temp соответственно. Но почему-то он этого не делает. В чем может быть причина?

Всего записей: 12 | Зарегистр. 14-07-2008 | Отправлено: 14:57 04-09-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Потенциал Inno Setup поистине воодушевляет, правда чтобы понять оное со мной должен был случиться инфаркт. Благодаря последнему я сейчас в юутной берлинской больнице со своим преданным другом - нотбуком. Но не в этом суть. Я намедни озадачился: неужели в Inno Setup существует только один способ проверки того, установлено приложение или нет и в положительном случае должно было предложение удалить его перед установкой? Возможно ли оное осуществить без всяких перепрошивок исходников программы, без использования UninsHS.exe и т.д.? Теоретически - можно. Вот пример скрипта, который я написал вчера:
Подробнее...
 
Если приложение не установлено, то инсталляция протекает как обычно; но стоит запустить инсталлятор сразу после инсталляции, как страница с выбором папки назначения меняется на кастомформ с двумя радиобатонами, один из которых гласит "Добавить/Переустановить компоненты", второй - "Удалить". В скрипте пока отсутсвует обработчик событий на радиобатоны. Я, собственно, не за готовым решением, скорее - за советом: обработчики написаны, но они не информативны. Если есть предложения, то лучше сразу постите, но не в личку. Думаю, всем будет интересна альтернативная реализация вот этому всеми заезженному скрипту:
Подробнее...
 
Кстати, относительно того, как сделать из wpInfoBefore что-то наподобие wpLicense, кто просил? Вот, собственно, скрипт:
Подробнее...
И напоследок: относительно имитации NSIS работа продвигается крайне медленно. Если кому интересны мои наработки и эксперименты, то в личку, потому как "сырые" скрипты я выкладивать в постах не намерен. Заранее извиняюсь перед теми, чьи проблемы пока не решил или остались без внимания, также приношу извинения перед всеми, кого так или иначе обидел. Всем привет из осеннего (тут +18) Берлина!

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 14:57 04-09-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov

Цитата:
Find ищет только до текущей строки
-- в препроцессоре все функции видят только то, что выше точки вызова. Может подойти к задаче с другого бока? Например, пусть пользователь, который хочет использовать хинты, помещает рядом со скриптом ини-файл с именем InfoHints.ini, в котором секция [Tasks] или [Components] содержит ключи по имени тасков, а значения ключей - нужный хинт. А в препроцессоре осуществлять поиск этого файла, и если он найден, выполнять все необходимые действия. С инишником и работать проще.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 16:33 04-09-2008
GRom V

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
подскажите как мне в секцию [registry] внести это значение. Проблема в том что оно длинное и поэтому не сохраняется, но нужное.
 
Root: HKLM; SubKey: software\radmin\v3.0\Server\Parameters\; ValueType: binary; ValueName: cgo; ValueData: 61 00 77 00 61 00 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 F2 FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 00 61 00 68 00 6F 00 6D 00 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 80 00 F2 FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 00 61 00 68 00 6F 00 6D 00 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 80 00 F2 FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 00 61 00 68 00 6F 00 6D 00 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 80 00 F2 FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 00 61 00 68 00 6F 00 6D 00 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 80 00 F2 FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 00 61 00 68 00 6F 00 6D 00 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 80 00 F2 FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 00 61 00 68 00 6F 00 6D 00 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 F2 FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 00 61 00 68 00 6F 00 6D 00 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 40 80 80 00 F2 FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 00 61 00 68 00 6F 00 6D 00 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0A 00 00 00 00 00 80 00 F2 FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 00 61 00 68 00 6F 00 6D 00 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0B 00 00 00 00 00 80 00 F2 FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 00 61 00 68 00 6F 00 6D 00 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0C 00 00 00 FF 00 00 00 F2 FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 00 61 00 68 00 6F 00 6D 00 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 FF FF FF 00 F2 FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 00 61 00 68 00 6F 00 6D 00 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 FF FF FF 00 F2 FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 00 61 00 68 00 6F 00 6D 00 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 FF FF FF 00 F2 FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 00 61 00 68 00 6F 00 6D 00 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 00 00 00 00 00 80 00 F2 FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 00 61 00 68 00 6F 00 6D 00 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 16:45 04-09-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
подскажите как мне в секцию [registry] внести это значение

Экспортируй ключик и делай так
Filename: {sys}\regedit.exe; Parameters: -s {app}\file.reg; WorkingDir: {sys};

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 17:08 04-09-2008
maxdddca123

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Помогите решить проблему. Добавляю (AddCheckBox) новый чекбокс в TNewCheckListBox. Если в AddCheckBox(Name, KeyID, 0, False, True, False, False, nil ); в значениях name или keyid присутствуют русские буквы или спецсимволы (@), выдаётся ошибка "Значение" is not a valid component name. Подскажите как решить данную проблему ?
ЗЫ Добавление происходит на странице WizardForm.SelectTasksPage. Если создавать новую пустую страницу CreateCustomPage то вроде работает нормально.

Всего записей: 211 | Зарегистр. 14-12-2006 | Отправлено: 01:16 05-09-2008
CTACKo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По поводу ключика - у меня тоже было с подобной длины ключем, но я все равно делал его в одну строку (с помощью notepad-а), его переставало быть полностью видно в самой InnoSetup, но в скрипт-то он полностью попадал. Для уверенности делал просмотр тоталом или фаром в скрипте - все на месте и при инсталляции все прописывается в реестр нормально. Но можно и отдельным файлом, конечно, но в теле скрипта мне кажеться лучше в случае если строку реестра не нужно будет менять.
 
Добавлено:
Вопрос по глюку в InnoSetup!
 
Короче делаю инсталы для игрушек - один раз на конечном файле есть стандартная иконка InnoSetup, и при наведении на файло курсором тултип всплывает с дескрипшеном, а другой раз нет вообще ничего - ни иконки ни дискрипшена!  
При этом во всех случаях строка SetupIconFile вообще отсутствует (потому как оно потом всем позициям в меню Пуска раздает эту иконку, что тупо, особенно касаемо пункта деинсталции), что означает юзание стандартной иконки.  
 
Версия 5.2.3, оригинальная английская.
 
Че за глюк такой?
 
 
Добавлено:
2maxdddca123
 
решается данная проблема очень просто - нельзя там использовать ни кириллицу ни спецсимволы.

Всего записей: 180 | Зарегистр. 05-09-2008 | Отправлено: 02:47 05-09-2008 | Исправлено: CTACKo, 02:51 05-09-2008
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)
Widok (29-12-2008 12:26): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru