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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
serg_aka_lain

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

Цитата:
То что ты мне написал я не понял что и куда, напиши плиз полностью скрипт и как, где ставить антрибуты.

Хотяб так, будет своя иконка у папки, взятая из файла "proga.exe"  (для примера)
 

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 00:08 12-12-2008
Serega0675



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
serg_aka_lain
Спасибо.  
В данном примере отключается описание компонентов, если хоть один компонент отсутствует, но в реальной программе у меня 26 компонентов и 99%, что минимум парочка будет отсутствовать.  
Можно ли сделать, чтоб описание отсутствующего компонента просто пропускалось? Т.е. каким-то образом, привязать описание к конкретному компоненту?
 
Добавлено:
serg_aka_lain

Цитата:
Хотяб так, будет своя иконка у папки, взятая из файла "proga.exe"  (для примера)
мне кажется, в пример надо добавить флаг uninsremovereadonly, чтоб деинсталлятор снимал атрибуты перед удалением.

Всего записей: 226 | Зарегистр. 22-06-2008 | Отправлено: 00:11 12-12-2008
serg_aka_lain

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

Цитата:
Можно ли сделать, чтоб описание отсутствующего компонента просто пропускалось?

незнаю., за отображение описаний отвечает "descctrl.dll".
 
 
Добавлено:
з.ы.  

Цитата:
мне кажется, в пример надо добавить флаг uninsremovereadonly, чтоб деинсталлятор снимал атрибуты перед удалением.

надо для секции Files, в Dirs не надо, если папка после деинсталяции пуста, то удалится.

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 00:39 12-12-2008
Serega0675



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
serg_aka_lain
Спасибо.

Всего записей: 226 | Зарегистр. 22-06-2008 | Отправлено: 00:48 12-12-2008
crank666

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
serg_aka_lain
Я незнаю, я скопировал этот скрипт что ты мне написал для примера, но папка не меняет иконку, а эта "proga.exe" появляется в папке.

Всего записей: 92 | Зарегистр. 18-04-2008 | Отправлено: 00:59 12-12-2008
serg_aka_lain

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

Цитата:
Я незнаю, я скопировал этот скрипт что ты мне написал для примера, но папка не меняет иконку, а эта "proga.exe" появляется в папке.

 
Ну это для примера "proga.exe".
Нужна твоя иконка или .exe и в desktop.ini прописывай её имя
> сруктура desktop.ini


 
[.ShellClassInfo]
ConfirmFileOp=0
NoSharing=0
IconFile=твоя .ico или .exe
IconIndex=0
 


Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 01:15 12-12-2008
crank666

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
serg_aka_lain
Ну вот у мя так выглядит:
 
Setup]
AppName=My Program
AppVerName=My Program v 2.1
DefaultDirName={pf}\My Program
 
[Dirs]
Name: "{app}"; Attribs: "readonly"; Flags: uninsalwaysuninstall;
 
[Files]
Source: "icon.ico"; DestDir: "{app}"; Flags: ignoreversion;
Source: "desktop.ini"; DestDir: "{app}"; Attribs: "hidden system"; Flags: ignoreversion;
 
[.ShellClassInfo]
ConfirmFileOp=0
NoSharing=0
IconFile=icon.ico
IconIndex=0
 
Правильно ?  
Но при этом иконка у папки не меняется и всё.

Всего записей: 92 | Зарегистр. 18-04-2008 | Отправлено: 01:25 12-12-2008
GRom V

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите плизз! Есть такая командная строка (для установке компонентов в висте):
start /w pkgmgr /iu:"TelnetClient"
 
Как мне ее записать кодом? Пишу  
GetWindowsVersionEx(Version);
   if Version.NTPlatform and (Version.Major = 6) and (Version.Minor = 0) then
    begin
Exec('start', 'pkgmgr /iu:"TelnetClient"', '', SW_HIDE, ewWaitUntilTerminated, res);
 
Понимаю фигня какаято - а сообразить не могу....

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 01:29 12-12-2008
crank666

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
clemenco
Спасибо, но всё получается не так как я хочу.
У меня инсталлятор выглядит (например SetupIconFile=зелёная иконка), я устанавливаю программу и деинсталлятор получается такой же (зелёная иконка), а я хочу чтобы инсталлятор был (зелёная иконка), а деинсталлятор (например красная иконка).  
При помощи Restorator получается аналогично.

Всего записей: 92 | Зарегистр. 18-04-2008 | Отправлено: 01:31 12-12-2008 | Исправлено: crank666, 01:32 12-12-2008
Serega0675



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

Цитата:
Но при этом иконка у папки не меняется и всё.
у меня с таким Desktop.ini, отображается:
[.ShellClassInfo]
IconFile=Icons.dll
IconIndex=cl

Всего записей: 226 | Зарегистр. 22-06-2008 | Отправлено: 01:34 12-12-2008
Aion13



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ещё вопрос: как отключить дублирование папки установки в пути?
Т.е. если изменяешь путь, то он изменяется именно так как ты его меняешь, а не дописывается ещё плюс то что у тебя в параметре DefaultDirName.
Пример:
DefaultDirName=С:\My Prog
Я хочу установить в D:\System Prog\2
А он мне дописывает значение My Prog к пути, вот и получается: D:\System Prog\2\My Prog
 
Вот как от этого избавится?

Всего записей: 45 | Зарегистр. 04-06-2008 | Отправлено: 01:47 12-12-2008 | Исправлено: Aion13, 01:54 12-12-2008
serg_aka_lain

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
crank666
Возможно, дело в иконке, ну вот ещё вариант через секцию Code
Подробнее...

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 01:50 12-12-2008 | Исправлено: serg_aka_lain, 01:53 12-12-2008
crank666

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
serg_aka_lain
Большое спасиба за старание помоч, но ничего не получилось, другой скрипт, а делает всё также.

а в нутри папки поялвяется сама иконка

Всего записей: 92 | Зарегистр. 18-04-2008 | Отправлено: 01:59 12-12-2008
clemenco

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
crank666
скрипт
serg_aka_lain
рабочий, пробуй в том виде в котором тебе его дали.
если всё работает вставляй в свой. если после этого не работает, значит ошибка при совмещении.

Всего записей: 110 | Зарегистр. 05-10-2008 | Отправлено: 02:10 12-12-2008
crank666

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
clemenco
Я пробовал в том виде в котором мне дали, зачем я буду сразу совмещать, я сначала пробую а потом совмещаю

Всего записей: 92 | Зарегистр. 18-04-2008 | Отправлено: 02:14 12-12-2008
braunberg

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

Цитата:
Кто то предлагал такой вариант для деинсталятора  
[setup]  
SetupIconFile=C:\icon.ico                      - (иконка инсталлятора)  
UninstallIconFile=C:\icon2.ico                  - (иконка деинсталлятора, которая будет отображаться в правом верхнем углу окна 'Процесс удаления')  
UninstallDisplayIcon=C:\icon3.ico             - (значок для деинсталлятора в диалоге 'Установка и удаление программ' Панели управления)    
UninstallStyle=classic                              – (стиль деинсталлятора)  
 
По моему вопросу есть какие нибудь мнения...

 
clemenco, crank666, все перечисленое выше работало и работает, но только в 4-х(!) версиях Inno Setup в них можно было поставить разные иконки на инсталлятор и деинсталлятор, в 5-х версиях этого сделать нельзя.

Всего записей: 35 | Зарегистр. 22-01-2008 | Отправлено: 02:28 12-12-2008
crank666

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
braunberg
Я сразу нашёл 4-ю версию , тока вот зря, думал щас я там иконки все себе и поменяю, но в 4-й версии не всё поддерживается что есть в 5-й, так что мой скрипт не откомпелировался в 4-й версии.

Всего записей: 92 | Зарегистр. 18-04-2008 | Отправлено: 02:54 12-12-2008
braunberg

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
crank666  
Ну, тут тебе решать или иконки, или возможности последних версий.  
ЗЫ Я бы последнее выбрал

Всего записей: 35 | Зарегистр. 22-01-2008 | Отправлено: 04:10 12-12-2008
crank666

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я тоже решил выбрать возможности.
Ну всётаки если кто может помогите ещё, посмотрите

Всего записей: 92 | Зарегистр. 18-04-2008 | Отправлено: 04:32 12-12-2008
braunberg

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
crank666
Иконка деинсталляции в меню Пуск (корзина)
 
[Icons]
Name: {group}\Удалить Cstrike; Filename: {uninstallexe}; IconFilename: "{sys}\SHELL32.dll";  IconIndex: 31
 
 
Своя иконка деинсталляции в меню Пуск (отображается если установка идет по-дефолту в Program Files)
 
[Files]
Source: uninst.ico; DestDir: {app}
 
[Icons]
Name: {group}\Удалить Cstrike; Filename: {uninstallexe}; IconFilename: "{pf}\Cstrike\uninst.ico";

Всего записей: 35 | Зарегистр. 22-01-2008 | Отправлено: 07:00 12-12-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