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

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ComradG -- либо я действительно "в танке", либо мы говорим о разных вещах. Мы говорим о внесении изменений в "dll-ки SkinCrafter'а" или об изменении файлов инно? Какие пути могут быть считаны из длл, о которой инно ничего не знает??

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 00:31 08-07-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я тоже юзаю ISSkin.dll, тем паче что основываясь Ыманно на нем я и дрюкал NSIS_SkinCrafter_Plugin.dll, правда юзаю я первый крайне редко, как виш накарябал се фичу покруче - препроцессором пользоваться влом, уж больно он глючный.
 
Добавлено:
О, буквы Кириллицы Ер и Ять! dll - поключаемый модуль к inno, плагин если хош. Подетрил?

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 00:31 08-07-2008
blaster4

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто нибудь подскажите пожалуйста !!!        
Как можно с помощью инсталлятора "Inno Setup 5" записать в ini файл:
 
CDPATH:  C:\Secrets Of Alamut
 
Имеется ввиду CDPATH:  папка установки игры.
А то игруха лицензионная прописывает "CDPATH:  D:\" и ищет там файлы для запуска!    Делал так:
 
[INI]
Filename: "{app}\fl.INI"; Section: -; Key: "CDPATH:"; String:"{app}"
 
Получается так:
 [-]
CDPATH:=C:\Secrets Of Alamut
 
Лишние знаки и вылетает ошибка!
 

Всего записей: 13 | Зарегистр. 08-07-2008 | Отправлено: 00:38 08-07-2008 | Исправлено: blaster4, 01:11 08-07-2008
ComradG



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

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 00:42 08-07-2008
Genri

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

Цитата:
поключаемый модуль к inno
-- тогда напрасно прибедняешься.  Это уже не "малость dll-ку подправил", а целый плагин. Отсюда и непонятки. Выражал бы свои мысли яснее, меньше офтопа было бы. Вопросов больше не имею.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 00:49 08-07-2008
blaster4

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В заранее  спасибо !!! сейчас поищу.  
 
Добавлено:
Про взлом ничего не нашол !!!  
Подкиньте пожалуйста ссылку где обсуждали изменение ini файлов  
с помощью инсталлятора "Inno Setup"
 

Всего записей: 13 | Зарегистр. 08-07-2008 | Отправлено: 00:49 08-07-2008 | Исправлено: blaster4, 02:11 08-07-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ComradG
Цитата:
Corona Skin уже порядком поднадоела, неужели нече нового?
Victor_Dobrov - одна работа это еще не повод для того, чтобы делать из себя V.I.P. Разрабатывай ужо новое!

Информация для ComradG, вот ещё мои работы: SystemTest, InnoSetupUpgrade, CoronaSkin, SlideShow, ScreenSaverOnBackground, VideoOnBackground, BackgroundImage, PictureToBitmap (jpg, gif, png), RandomScreenSaver.
 
Чтобы делать что-то новое, надо сравнивать свою программу с теми, что сделали другие.
Создайте что-нибудь, улучшающее вид и возможности инсталлятора, будем обсуждать и сравнивать, например с Inno Setup Extensions by Martijn Laan или с Corona Skin, который является лучшим дополнением для InnoSetup.
 
ComradG
Цитата:
-СoronaSkin -уже -задрала. -Ведь -для -ее -компиляции -препроцессор -нужен... препроцессором -пользоваться -влом, -уж -больно -он -глючный.

Тяжёлый случай, для борьбы с несуществующими глюками препроцессора справка по Inno Setup Preprocessor вам поможет...
А такие объёмные довески к инсталлятору, как SkinCrafter или ISSkin.dll, меня не устраивают.

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

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
Посмотри, пожалуйста, ПМ!!!

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 06:40 08-07-2008
SergeyLS

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую!
Есть прога: My Program
Есть: mp.ini в который однажды вкралась ошибочная запись.
В секции опции, есть ключ со значением:
[Options]
TeztMode=true
А надо, чтобы было:
[Options]
TestMode=true
Тоесть нужно в слове TeztMode заменить одну букву.
В Иноо Сетап есть секция ини, но в ней возможно менять значение ключа, но не сам ключь, а как поменять именно сам ключь, не меняя его значения?
Это реально?
Может есть какая-нибудь процедура для этого, которую можно вставить в секцию кода в Инно Сетапе?
Помогите найти пожалуйста, я перерыл уже весь форум, половину и-нета и руководства по Инно Сетапу, isxkb и руководство от Kindly.
Спасибо!
Всяческих вам, благ!
С уважением, Сергей.

Всего записей: 52 | Зарегистр. 09-05-2008 | Отправлено: 09:54 08-07-2008 | Исправлено: SergeyLS, 09:59 08-07-2008
nOobCrafter

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто нибудь могет помоч?
Цитата:
Хелп народ. Вот код из учебника, а вот мой код и все бы хорошо но в данном скрипте есть ошибочка, даже при снятой галочке, при нажатии на кнупочку "Далее" всеравно выпрыгивает окошко выбора, как бы это пофиксить?... То есть что бы при снятой галочке просто продолжалась обычная установка и эта менюшка игнорилась. На строчку "if ShouldProcessEntry( '','askini') = srYes then" в оригинальном скрипте ругается. И как указать что бы оно выбранный ключ сразу же КОПИРОВАЛО в папку допустим C:\123, то есть что бы непредлагало куда мне его кинуть во время инстала, а сразу ложило в дефолтную папку...

Всего записей: 99 | Зарегистр. 26-06-2008 | Отправлено: 10:40 08-07-2008 | Исправлено: nOobCrafter, 18:57 08-07-2008
ExpeditorR

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
blaster4
Попробуй вот так:
 
procedure DeinitializeSetup();
begin
 try
  SaveStringToFile(ExpandConstant('{app}')+'fl.ini', 'CDPATH: '+ExpandConstant('{app}'), True);
 except
 end;
end;
 
Я так понял тебе нужно именно это.
 
ComradG

Цитата:
А посмотреть хелп влом?

А помочь человеку влом? мы помоему тут не выясняем кто самый крутой программер который знает всё на свете, а помогаем друг-другу, а если знаешь как помочь и зажал, то и говорить тогда не стоит. Устроил тут меренье пипис..ами, типа корона туфта и тп., ну выложи свои труды с исходниками и обсудим их, раз они достойней, а пользоваться тем или иным тебя никто не заставляет, напиши что-нибудь поинтересней тогда и нефига конючить.
 
 
SergeyLS  
Что-то я тоже не понял как удалить или заменить ключ, и поэтому написал следующий код:  
procedure InitializeWizard();  
var  
i:integer;  
st: TStringlist;  
begin  
st:=TStringlist;.create;  
st.loadfromfile('c:\mp.ini');  
 for i:=0 to st.count-1 do  
  begin  
   if st.strings[i]='TeztMode=true' then  
    begin  
     st.Delete(i);  
     st.Insert(i,'TestMode=true');  
    end;  
  end;  
st.savetofile('c:\mp.ini');  
st.Free  
end;  
 
извращённо конечно, но работает Главное следи чтобы в искомой строчке (if st.strings[i]='TeztMode=true' then) регистр символов совпадал с теми, что в файле. И замени путь к файлу на свой.
Удачи!

Всего записей: 574 | Зарегистр. 30-05-2008 | Отправлено: 11:44 08-07-2008 | Исправлено: ExpeditorR, 14:21 08-07-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nOobCrafter -- Вариант 1, Вариант 2
Хотя, видя неприличные слова в твоем коде, особого желания помогать не испытывал.
 
 
Добавлено:
ExpeditorR

Цитата:
А помочь человеку влом?
-- "Гражданин судья, а он не может!" ((С)Кавказская пленница)

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 14:32 08-07-2008
Chanka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
 
Спасибо за помощь и посмотри, пожалуйста, еще раз ПМ

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 16:10 08-07-2008
Genri

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

Цитата:
нужно в слове TeztMode заменить одну букву
-- не обязательно. Если речь идет об ини-файле, достаточно добавить правильный ключ (либо в секции [INI], либо через функцию SetIniBool в коде). В принципе этого достаточно (лишний ключ TeztMode на работоспособность не влияет). Но если хочешь совсем красиво, ключ TeztMode можно удалить функцией DeleteIniEntry.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 16:45 08-07-2008
nOobCrafter

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2 Genri Сорри, просто как то незаметил((( когда делал, то что то неочень настрой был %)...
Уже все пофиксил.. Спс все заработало, тока вопрос...зачем писать [_Code] такое помниться и в мануале и тут пишут?....почему бы неписать сразу [Code]?

Всего записей: 99 | Зарегистр. 26-06-2008 | Отправлено: 17:36 08-07-2008 | Исправлено: nOobCrafter, 18:59 08-07-2008
Genri

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

Цитата:
зачем писать [_Code]
--
Код:
 распознается форумным движком как код форума (см. http://i.ru-board.com/codes.html ). В принципе, можно и не обращать внимание. Но при редактировании такого поста, с большой долей вероятности, поедет форматирование.
ЗЫ. отредактировал.
[code]
function SerialNumberHDD(Controller, Drive: Integer): PChar;
external 'SerialNumberHDD@files:ISTask.dll stdcall delayload';
 

ЗЫ. отредактировал еще раз.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 19:16 08-07-2008 | Исправлено: Genri, 19:49 08-07-2008
nOobCrafter

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

Всего записей: 99 | Зарегистр. 26-06-2008 | Отправлено: 19:36 08-07-2008
Chanka

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

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 20:34 08-07-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor Dobrov, утухните пожалуйста и не засоряйте эфир!
Кстати, никто не знает почему при использовании ISSkin.dll в купе с тем кодом, что отрубает значки закрыть, свернть и т.д. вызывает эксплойт. С этим мона бороться?
P.S.Кстати, эксплойт есть и в Corona Skin!!!

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 22:00 08-07-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ComradG -- только в этой теме, в прошлых ветках, выкладывались штуки три-четыре разных метода "отрубания" системных кнопок. Если хочешь получить конкретный ответ, учись правильно задавать вопросы. А еще лучше, не используй слов, значений которых ты не знаешь. Пару раз можно и глаза закрыть, но читать бред в каждом посте - интерес пропадает.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 23:16 08-07-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