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

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

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

Widok (16-05-2009 12:45): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 105 106

   

Widok



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

Это мощное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. Можно создавать свои страницы, используя Inno Setup Form Designer.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта.
 
Последний бета релиз: 5.3.1-beta [15.05.2009]
Последний стабильный релиз: 5.2.4 [01.04.2009]
Что нового? | Что нового в версии 5.3-beta? | Все сборки
 
Inno Setup Compiler 5.2.3 090506 - расширенная версия от ResTools | зеркало
Добавляет списку компонентов возможность сворачивать дочерние элементы. Содержит более удобный редактор, кроме того, компилятор имеет множество других возможностей и новых функций. На сайте автора также есть дополнительные библиотеки.
 
Русификатор версии 5.2.0 от NightW0lf | зеркало
 
Русская справка к версии 5.0.x, автор перевода BagIra | зеркало || cкачать в .chm формате
 
Inno Setup Scripting 5.1 - Руководство по расширенным возможностям Inno Setup от Kindly
версия 5 скачать | зеркало || версия 4 скачать | зеркало || версия 3 скачать | зеркало
 
Inno Setup Extensions Knowledge Base (содержит ответы на многие вопросы) | старая chm-версия  
 
Коллекция скриптов и Сборник вопросов, собранных из этой и предыдущих частей топика.
 
Corona Skin & Check System Requirements от Victor_Dobrov
Скачать | зеркало | скриншот | описание | старая версия || InnoSetup Upgrade || Слайд-шоу
Обложка для Inno Setup. Сделает инсталлятор более симпатичным и добавляет расширения: Проверка минимальных требований. Расширенный прогрессбар. Расчёт времени до завершения распаковки. Список дисков. Слайдшоу или AVI-файл в фоновом окне. Компактный режим установки. Деинсталляция неучтённых файлов. Экран справки/скриншота. Медиаплеер и многое другое...
 
InnoTools Downloader 0.3.5 [15.10.2008] от Sherlock Software
Это скрипт и DLL, которые позволяют вам скачивать файлы с HTTP или FTP из вашей инсталяционной программы.
Скачать (400 Kb) | Что нового?
 
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - обсуждение того, какими утилитами/способами лучше сжимать, чтобы получить как можно меньший размер инсталятора.
 
Примечание: Если необходимо использовать метод проверки внешнего файла через сумму MD5 (который описан в 5 версии руководства от Kindly) для запуска инсталлятора, то понадобится калькулятор хеша MD5, калькулятор сумм MD5, SHA-256, CRC32. Если требуется узнать, какие ключи реестра меняет та или иная программа, используйте RegShot. Чтобы растянуть фоновый рисунок на весь экран, в версии Inno Setup 5.1.10 и выше используйте этот код.

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


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

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

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

Распаковщик инсталляторов, созданных с помощью Inno Setup, начиная с версии 3.0.0-beta по 5.2.4. Извлекает ресурсы и скрипт установки (без секции Code). К Total Commander или FAR подключается с помощью MultiArc плагинов.
 
Последний релиз: 0.21 [21.04.2009]
Скачать | Расширенная версия (с поддержкой русского языка)
 

Программа для создания и добавления в инсталлятор кастомных скинов. Изменить можно практически любой элемент окна.
Инструкция по добавлению нужных кусков кода в скрипт (английский язык).
 
Последний релиз: 2.0.0.0 [18.09.2008]
Скачать | Зеркало

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

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

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:26 29-12-2008 | Исправлено: boss911, 17:49 15-05-2009
RazdorX

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возникла следующая проблема. Установщик создаёт на рабочем столе ярлык к exe файлу, но в его свойствах поле "Рабочая папка" по неизвестной мне причине пустое. Пробовал несколько раз, просил попробовать других, проблема не исчезает. Дело в том, что если в ярлыке не указана рабочая папка, приложение работает некорректно. Есть ли возможность заставить инсталлятор прописывать в ярлыке и рабочую папку тоже?

Всего записей: 11 | Зарегистр. 29-02-2008 | Отправлено: 00:39 22-04-2009 | Исправлено: RazdorX, 00:40 22-04-2009
kombat 77

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

Цитата:
Есть ли возможность заставить инсталлятор прописывать в ярлыке и рабочую папку тоже?

Вот из Help'a
 
[Icons]
Name: "{group}\My Program"; Filename: "{app}\MYPROG.EXE"; WorkingDir: "{app}"
Name: "{group}\Uninstall My Program"; Filename: "{uninstallexe}"
 
WorkingDir: "{app}";

Всего записей: 393 | Зарегистр. 07-01-2009 | Отправлено: 00:45 22-04-2009
spider91

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Help
 
как сделать возможной отмену во время распаковки архивов и установки DirectX?

Всего записей: 605 | Зарегистр. 02-02-2009 | Отправлено: 00:49 22-04-2009
STALKER_HIGHLANDER

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeKaNszn
 
Спасибо за оперативный ответ.

Всего записей: 40 | Зарегистр. 02-09-2008 | Отправлено: 04:06 22-04-2009
mikutu

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А можно у подсказок создаваемых при помощи ISHint.dll изменять background и цвет текста? Или он может стандартные цвета подсказок в Windows?

Всего записей: 23 | Зарегистр. 07-05-2006 | Отправлено: 07:48 22-04-2009
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mikutu Можно. Вот способ.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 09:52 22-04-2009
BondDaniil00

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

Цитата:
noiseless

Либо мы друг друга либо я чето не понял либо обно их двух
 
Вопрос в том как мне скопировать файлы в случае отрицательного результата проверки реестра???  
 
 
 
 
 

Всего записей: 51 | Зарегистр. 14-04-2009 | Отправлено: 10:08 22-04-2009
noiseless

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BondDaniil00
Тогда вот:
 
function InitializeSetup(): Boolean;
begin
  if not RegKeyExists(HKLM, 'Software\Oracle')  then result:=true
  else
      result:=false;
end;

Всего записей: 182 | Зарегистр. 06-02-2006 | Отправлено: 11:38 22-04-2009 | Исправлено: noiseless, 11:40 22-04-2009
mikutu

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
<b>Victor_Dobrov</b>
Спасибо. Буду разбираться.

Всего записей: 23 | Зарегистр. 07-05-2006 | Отправлено: 11:54 22-04-2009
htuos

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov
а что ты старую версию dll-ки использовал?
и вот к этому

Код:
// из-за ошибки в ISHint.dll в классическом хинте устанавливается меньшая ширина, текст либо переносится по слову, либо обрезается

можно пример? не замечал такого

Всего записей: 335 | Зарегистр. 06-03-2008 | Отправлено: 12:04 22-04-2009
BondDaniil00

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
noiseless
 
Хорошо, проверка на ключ есть как теперь вслучае возврата отрицательного результата
дать команду на копирование файлов

Всего записей: 51 | Зарегистр. 14-04-2009 | Отправлено: 12:10 22-04-2009
noiseless

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BondDaniil00
Например так:
 
[Files]  
Source: "MYPROG.EXE"; DestDir: "{app}"; Check: CheckReg \\файл(ы), которые надо копировать при необнаружении записи
Source: "A\MYFILE.TXT"; DestDir: "{app}"
 
[Code]  
 
function CheckReg(): Boolean;  
begin
  if not RegKeyExists(HKLM, 'Software\Oracle')  then result:=true
  else
      result:=false;
end;  

Всего записей: 182 | Зарегистр. 06-02-2006 | Отправлено: 12:36 22-04-2009
mikutu

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov
Попробывал что вы посоветовали и изменил в файле Corona_kernel.iss во всех записях HintSetTextParam цвет на $D70000 (красный), т.е. так  
HintSetTextParam(StatusMemo.Handle, StatusMemo.Hint, $D70000, false, false)
но после компиляции ни чего не изменяется и текст в подсказках так и выводится черным цветом .

Всего записей: 23 | Зарегистр. 07-05-2006 | Отправлено: 12:38 22-04-2009 | Исправлено: mikutu, 12:39 22-04-2009
htuos

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mikutu
найди в Corona_kernel.iss процедуру NowHint и последней строчкой в нее добавь HintSetTextParam(Handle, '', $D70000, false, false); тогда увидишь разницу. а так ты поменял подсказку только для StatusMemo
 
ЗЫ скачай сборник скриптов из шапки, там вроде пример есть

Всего записей: 335 | Зарегистр. 06-03-2008 | Отправлено: 13:09 22-04-2009 | Исправлено: htuos, 13:15 22-04-2009
BondDaniil00

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
noiseless
Работает Большое спасибо!!!
 
Добавлено:
Вот такой вопрос есть:
 
перечисляю я  
 
ExtractTemporaryFile('01.bat');
ExtractTemporaryFile('ADMIN.SQL');
ExtractTemporaryFile('ALTER_SYSAUX_UNDO.bat');
ExtractTemporaryFile('ALTER_SYSAUX_UNDO.sql');
ExtractTemporaryFile('AuditScript.bat');
ExtractTemporaryFile('Cabinet.sql');
ExtractTemporaryFile('Company.sql');
ExtractTemporaryFile('Company_type.sql');
ExtractTemporaryFile('Comp_comptype.sql');
 
и таких сторок у меня 2000 можно ли как нибудь оптимизировать это??? например просто указывать папку в которой лежат все эти скрипты

Всего записей: 51 | Зарегистр. 14-04-2009 | Отправлено: 13:22 22-04-2009
tahirg



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Гуру помогите плиз
хелпы прочёл, софт поскачивал..вопросы остались

Цитата:
 
1 -как вставить доп.кнопку на странице выбора компонентов для установки?
кнопка при нажатии должна отображать полный список в формате txt описания устанавливаемых компонентов и называться "описание компонентов" или типа того и она должна располагаться в левом нижнем углу
2 -как сделать второе окно выбора компонентов?
т.е по смыслу точно такое же как первое,но в первом файлы для работы с этим,а второе окно для выбора с работы с тем
3- как сделать в выборе компонентов раскрывающийся список со знаком +
4 - как сделать запрет на установку файла1 , если выбран файл2, но разрешить установку вместе с файлом3?  
 

Всего записей: 1976 | Зарегистр. 23-03-2003 | Отправлено: 15:11 22-04-2009 | Исправлено: tahirg, 15:13 22-04-2009
spider91

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
помогите плиз
 
как из [code] запустить cmd.exe и указать папку  в которой она должна работать (как в workingDir: {app}; в секции [run]) ?
 

Всего записей: 605 | Зарегистр. 02-02-2009 | Отправлено: 16:43 22-04-2009
DeKaNszn

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BondDaniil00
 
запакуй в архив
потом извлекаешь из инсталлятора архив и распаковываешь

Всего записей: 596 | Зарегистр. 03-03-2009 | Отправлено: 16:44 22-04-2009
Igrikxxx

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну кто нибудт поможет или нет помогите пожалуйста сделать чтобы отображался размер установливаемого файла, и показывалось сколько места осталось на жеском диске как это отобразить в скрипте?

Всего записей: 18 | Зарегистр. 21-01-2009 | Отправлено: 16:45 22-04-2009
BondDaniil00

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeKaNszn
Если не сложно можно пример плиз

Всего записей: 51 | Зарегистр. 14-04-2009 | Отправлено: 16:54 22-04-2009
   

Страницы: 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 105 106

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru