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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как сделать чтоб на странице выбора папки для установки, (после того как юзер выбрал папку, и нажал "Далее") инсталлятор проверял ли запущен процесс "infium.exe" и ли есть папка "{app}\Plugins\acme\", и если находит и то и другое, тогда выдавал сообщение типа:
   
Только при нажатии на "Отмена", чтоб инсталлятор закрывался.
 
P.S.
1. Если с помощью инсталлятора закрыть\убить процесс "infium.exe" сложно, тогда можно сделать чтоб при нажатии на "Ок" запускался "nircmd.exe", предварительно выгруженный во временную папку, с параметром "killprocess infium.exe".
2. Сам в паскалях не шарю  

----------
«Фашисты будущего будут называть себя антифашистами» ©

Всего записей: 1147 | Зарегистр. 06-08-2006 | Отправлено: 00:58 26-04-2009 | Исправлено: Raf_SE, 01:00 26-04-2009
DeKaNszn

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
boss911
 
проверку на наличие ключа и запрос значения можно вынести в InitializeSetup + можно сократить проверку, но в Check: Checking('0'): 0 - это значение, при котором надо копировать
 
вот:

Код:
[Files]
Source: C:\My Ptog\My Folder\FOLDER0\*; DestDir: {app}\My Folder\FOLDER0; Check: Checking('0'); Flags: ignoreversion recursesubdirs createallsubdirs
Source: C:\My Ptog\My Folder\FOLDER1\*; DestDir: {app}\My Folder\FOLDER1; Check: Checking('1'); Flags: ignoreversion recursesubdirs createallsubdirs
 
[Code]
var
RegKey: DWORD;
KeyExists:boolean;
 
function Checking(S: String): Boolean;
begin
Result:= True;
If (KeyExists) and (RegKey <> StrToInt(S))
 Then Result:= False;
end;  
 
function InitializeSetup(): Boolean;
begin
 Result:= True;
 KeyExists := RegValueExists(HKLM, 'SOFTWARE\My Prog', 'MyNameProg');
 If (KeyExists)
  Then RegQueryDWordValue(HKLM, 'SOFTWARE\My Prog', 'MyNameProg', RegKey);
end;

 
если проверка вызывается более 8-10 раз, то разница заметна
 
Добавлено:
Raf_SE
 
http://forum.ru-board.com/topic.cgi?forum=5&topic=29117&start=1620#20

Всего записей: 596 | Зарегистр. 03-03-2009 | Отправлено: 01:10 26-04-2009
boss911



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeKaNszn
 
Я не совсем в этом (программировании, Паскаль и т.п.) разбираюсь. Вы лучше сами посоветуйте, что с вашей точки зрения, в моем случае, мне лучше использовать, ваш первый код или второй, что более правильней, быстрее, надежней и т.п.?
 
Просто у меня в скрипте уже есть function InitializeSetup, для меня всегда была проблема совмещать разные коды в одну функцию. Если честно, то первый код для меня более удобен, так как его можно отдельно прописать, не смешивая с другими операциями в одной функции.

Всего записей: 3758 | Зарегистр. 29-01-2005 | Отправлено: 01:44 26-04-2009
SotM



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

Цитата:
Файл iss_setup.exe (Inno Setup Scripting 5.1 ) моим нодом 4м распознается как зараженный, что делать?

Ну можешь для разнообразия проверить другим антивирусом . Похоже такая проблема только у тебя возникает.
 
msatmb

Цитата:
Как назначить цвет и написание шрифта.

Точно не помню, но посмотри в хелпе, шрифт можно сменить для всей формы. Если не ошибаюсь...
 
WelcomeLabel2 - по определению его ты и не сделаешь прозрачным. Это же всё в хелпе можно найти:
property WelcomeLabel2: TNewStaticText; read;
У TNewStaticText нет такого свойства как Transparent.
 
Создавай свой личный Tlabel, и тогда у него и меняй прозрачность.
 
И для кого help вообще создают?! Для кого примеры пишутся?!
 
Raf_SE
Ты же уже это спрашивал. Зачем заново одно и тоже спрашивать?!
Тот же (Inno Setup Scripting 5.1) делает проверку при установке, если он уже установлен. А также было несколько примеров на то, если приложение уже запущено.
 
Сохрани страницы через "Версия для печати" и поищи.

Всего записей: 966 | Зарегистр. 28-11-2006 | Отправлено: 01:50 26-04-2009
DeKaNszn

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

Цитата:
Просто у меня в скрипте уже есть function InitializeSetup, для меня всегда была проблема совмещать разные коды в одну функцию.

 
добавь в нее:

Код:
 KeyExists := RegValueExists(HKLM, 'SOFTWARE\My Prog', 'MyNameProg');
 If (KeyExists)
  Then RegQueryDWordValue(HKLM, 'SOFTWARE\My Prog', 'MyNameProg', RegKey);  

 
ЗЫ: или можешь скинуть скрипт (текстом или ссылкой на файл) в пм, я совмещу код

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



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

Код:
[Setup]
OutputDir=userdocs:
OutputBaseFilename=My Program

В итоге инсталлятор сохраняется в моих документах, а есть ли возможность указать переменную, чтобы сохраняло на Рабочий стол текущего юзера? Попробовал указать 'userdesktop', но этот вариант не проходит, компиляция стопорится на этом месте. В хелпе ничего подобного не увидел.

Всего записей: 3758 | Зарегистр. 29-01-2005 | Отправлено: 04:08 26-04-2009
tahirg



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
таки никто не поможет...
в прошлых темах были более отзывчивые люди
Genri
Sero
Sampron  
iTASmania_Inc

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

Цитата:
как реализовать  
 
при установке  
1-Версия Проф, запретить установку Рос.законодательство и Бухгалтер:Версия Проф НормативныеДокументы  
 
при установке  
2-Рос.законодательство, запретить установку Версия Проф, но дать возможность устанавливать\неустанавливать Бухгалтер:Версия Проф НормативныеДокументы  
 
при установке  
3-Бухгалтер:Версия Проф НормативныеДокументы, запретить установку Версия Проф, но дать возможность устанавливать\неустанавливать Рос.законодательство  
 
частично я сделал, но дальше ума нехватает  
 
и вторая хотелка  
как сделать раскрывающийся список компонентов со значком +  
сам проект с исходниками http://ifolder.ru/11793306  
300кб  
 

Всего записей: 2002 | Зарегистр. 23-03-2003 | Отправлено: 08:32 26-04-2009
Serega0675



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

Всего записей: 226 | Зарегистр. 22-06-2008 | Отправлено: 09:18 26-04-2009
tahirg



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Serega0675
вот куда налить тебе за помощь?
спасибо дружище!

Всего записей: 2002 | Зарегистр. 23-03-2003 | Отправлено: 09:43 26-04-2009 | Исправлено: tahirg, 10:41 26-04-2009
Igrikxxx

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите совмесить код: Вот суда нужно его вставить, ну помогите хоть ктонибудь, я уже месяц игру на диск немогу записать из-за этого гемора, буду очень благодарн!
 
Сам код
 
Это нужно вставить

 
Это тоже вставить

Всего записей: 18 | Зарегистр. 21-01-2009 | Отправлено: 10:08 26-04-2009
doombuster

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

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

Скорее новички очень ленивые и нехотят искать)
 

Цитата:
ComponentsListTVStyle=true  
неработает, простым языком-несинеет строчка

Из тойже сказки:
http://forum.ru-board.com/topic.cgi?forum=5&topic=27438&start=1640#2
Поиск не для Вас
 

Всего записей: 150 | Зарегистр. 23-03-2008 | Отправлено: 10:09 26-04-2009
tahirg



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
doombuster
и тебе бальшой сенкс
не поверишь
вчера на работе одолел в версии для печати только 1-3 части, думаю для пользы убив 7 часов чтения
а помощь оказалась в 4 части
теперь хотелки заработали, но..не прощаюсь
вдруг ещё раз придётся вам нервы потрепать

Всего записей: 2002 | Зарегистр. 23-03-2003 | Отправлено: 10:19 26-04-2009
Raf_SE



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

 
SotM
Во-первых, я незаметил что мне ответили
Во-вторых, склеивать скрипты для меня очень проблематично.

----------
«Фашисты будущего будут называть себя антифашистами» ©

Всего записей: 1147 | Зарегистр. 06-08-2006 | Отправлено: 12:56 26-04-2009
DeKaNszn

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Raf_SE
 
Строку с ошибкой замени на: function NextButtonClick(CurPageID: Integer): Boolean;
 
boss911
 
проверяй

Всего записей: 596 | Зарегистр. 03-03-2009 | Отправлено: 13:36 26-04-2009
Raf_SE



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

----------
«Фашисты будущего будут называть себя антифашистами» ©

Всего записей: 1147 | Зарегистр. 06-08-2006 | Отправлено: 13:53 26-04-2009
argnistkroleg

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я так понимаю здесь нету ссылки на топик обсуждения шапки, как у IndigoRose AutoPlay Madia Studio, например?
 
ISSkin

Всего записей: 55 | Зарегистр. 12-02-2008 | Отправлено: 15:00 26-04-2009 | Исправлено: argnistkroleg, 15:05 26-04-2009
DeKaNszn

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Raf_SE
 
в [Files] добавь:

Код:
Source: compiler:ISTask.dll; DestDir: {tmp}; Flags: dontcopy nocompression noencryption

 
в папке inno setup должен быть ISTask.dll

Всего записей: 596 | Зарегистр. 03-03-2009 | Отправлено: 15:07 26-04-2009 | Исправлено: DeKaNszn, 15:08 26-04-2009
Raf_SE



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

Цитата:
в папке inno setup должен быть ISTask.dll

Нема
Устанавливал расширенную версию с препроцессором. В Гугле тоже его не нахожу. Если мож, то залей dll'ку сюда - http://shareua.com/

----------
«Фашисты будущего будут называть себя антифашистами» ©

Всего записей: 1147 | Зарегистр. 06-08-2006 | Отправлено: 15:18 26-04-2009
DeKaNszn

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Raf_SE
 
в шапке есть:

Цитата:
Inno Setup Scripting 5.1 - Руководство по расширенным возможностям Inno Setup от Kindly

 
с ней идут почти все dll, которые могут понадобиться

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Igrikxxx
Я же тебе выкладывал совмещенный код, зачем еще раз тоже самое спрашивать?!
 
argnistkroleg
Твое "произведение" выложил в шапку.

Всего записей: 966 | Зарегистр. 28-11-2006 | Отправлено: 18:02 26-04-2009 | Исправлено: SotM, 18:16 26-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

Рейтинг.ru