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

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



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Diawer так я знаю! вопрос с *.dll
а как без этого чтоб инсталер сам определял!!!???

Всего записей: 90 | Зарегистр. 02-01-2008 | Отправлено: 06:17 08-11-2008 | Исправлено: KurtWagner, 06:21 08-11-2008
STRATOSV



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет Камрады.
Опять нужна Ваша помощь и подсказка.
Выношу при Инстале ярлык бат файла на Рабочий Стол - он/ в смысле этот батник/ без Иконки. Мне нужно снабдить его Иконкой. В теме мне уже подсказывали что за это отвечает пункт IconFilename: - вписываю в этот раздельчик название своей иконки. В итоге один хрен на рабочем столе , на Батнике картинки НЕТ. Просто белый файл.
Вот как вписал направление на картинку с расширением .ico
[Icons]
Name: "{userdesktop}\Brancampaign_retrofit.bat"; Filename: "{app}\Brancampaign_retrofit.bat"; Tasks: desktopicon; WorkingDir: "{app}"; IconFilename: "{app}\Моя Иконка.ico"; IconIndex: 0
Гляньте Ребята может я опять чё ни так сделал - очень хотца картинку на ярлык нацепить.

Всего записей: 7 | Зарегистр. 01-11-2008 | Отправлено: 09:57 08-11-2008
Diawer

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

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 12:23 08-11-2008
STRATOSV



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята. Ну кто нибудь сможет мне помочь разобраться как мне в своём Скриптике к Ярлыку на рабочий Стол Иконку прицепить.
И ещё как же всё таки в скрипте дописать Инфу по - Требуемому свободному Месту на Диске. Или подскажите как подправить Скриптик чтобы ваще небыло сей Инфы  
Ну и как всё таки убрать к низу сам Индикатор Распаковки 7zipa распаковка которого прописана в Инсталяторе
Все Варианты ответов сделаных выше Неподходят
Извиняюсь за назойливость...
Правда Ооочень Нужно
Оччень надеюсь на Помощь
На всякий Случай ещё один раз Скриптик

Всего записей: 7 | Зарегистр. 01-11-2008 | Отправлено: 15:37 08-11-2008 | Исправлено: STRATOSV, 16:10 08-11-2008
Snake193

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
STRATOSV
[Icons]  
Name: "{userdesktop}\Brancampaign_retrofit.bat"; Filename: "{app}\Brancampaign_retrofit.bat"; Tasks: desktopicon; WorkingDir: "{app}"; IconFilename: "{app}\Brancampaign_retrofit.bat"; IconIndex: 0
 
А почему у тебя ссылка вместо иконки сделана на BAT файл? БАТЫ - это всего лишь текстовики с другим расширением. Иконки нужно грузить или из *.ICO или из *.EXE.

Всего записей: 24 | Зарегистр. 15-03-2008 | Отправлено: 16:08 08-11-2008
STRATOSV



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мод в Игре Грузиться через Бат файл. В котором уже отписано направление на EXE
Если просто задать направление на Родной Эзешник будет грузиться Просто Игра а не Мод.
Может можно задать как нибудь единую группу. Чтобы одна Строка была с Батом а вторая с Иконкой/ ну типо накладывающейся на ярлык Батника - который на Рабочем Столе??
Или может ещё как это сделать

Всего записей: 7 | Зарегистр. 01-11-2008 | Отправлено: 16:22 08-11-2008
Snake193

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

Цитата:
[Icons]  
Name: "{userdesktop}\Brancampaign_retrofit"; Filename: "{app}\Brancampaign_retrofit.bat"; Tasks: desktopicon; WorkingDir: "{app}"; IconFilename: "{app}\Game.ico"

 
Запускается "Brancampaign_retrofit.bat", иконка грузится из "Game.ico". IconIndex убрал, - он нужен в том случае, если иконка грузится из EXE или DLL. Там иконок может быть множество и тогда выбирается нужная в IconIndex:<номер иконки>.

Всего записей: 24 | Зарегистр. 15-03-2008 | Отправлено: 18:12 08-11-2008
serg_aka_lain

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

Цитата:
И ещё как же всё таки в скрипте дописать Инфу по - Требуемому свободному Месту на Диске. Или подскажите как подправить Скриптик чтобы ваще небыло сей Инфы  

 
В секции
[_Setup]
 
; 1048576 bytes = 1 megabyte (если архив 2Gb, то 2000Mb х 1048576 = 2097152000)
ExtraDiskSpaceRequired=2097152000
 
Если убрать то так
procedure InitializeWizard();
begin
  WizardForm.DiskSpaceLabel.Hide;
end;
ИМХО не правильное решение.
 
 
Добавлено:
Snake193

Цитата:
ArchitecturesAllowed=x86 x64 ia64  
ArchitecturesInstallIn64BitMode=x64 ia64  

 
Если приложение 32битное, то эти директивы указывать не нужно,
ключи в реестр запишутся правильно  
"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ ... "
з.ы.  
ArchitecturesAllowed=  и
ArchitecturesInstallIn64BitMode= - для 64битного режима установки.

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 18:32 08-11-2008
STRATOSV



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо Камрады Snake193 и serg_aka_lain
за Помощь но..
С Иконкой после Инстала опять трабла, на Рабочем Столе вот это  

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

Считал вот так
[Setup]
; 1048576 bytes = 1 megabyte (если архив 1.45Gb, то 1450Mb х 1048576 = 1520435200)
ExtraDiskSpaceRequired=1520435200
Блин пока писал понял что числитель не ошибся, всё нормально просто при пересчёте Автоматом добавляеться к 1450 Мб вес Инстал Пакета 284 Мб  в итоге оно и получилось 1734  
А вот с Иконкой чёй то никак не выходит  
 

Всего записей: 7 | Зарегистр. 01-11-2008 | Отправлено: 20:42 08-11-2008 | Исправлено: STRATOSV, 20:51 08-11-2008
NEW_MAKC



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите пожалуйста, связался с Inno первый раз.
 
суть проблемы: хотел заменить в игре файлы английского языка на файлы русского.
распаковал сетап, в полученной дирректории заменил требуемые файлы.
запустил компиляцию и получил несколько ошибок
вот они:
 

 
везде, кроме первой ошибки, где как я понял надо ввести имя компилируемого файла, проблемма в какойто проверке (в конце каждой из строк содержащих ошибку)
 
имя файйла для компиляции ввёл, проверку в каждом из трёх случаев убрал и запустил компиляцию. вроде пошло, но через какое то время выдало ошибку связанную с размером выходного файла (в сообщении присутствовала цифра помойму 2000000000. места на диске валом и система ntfs)
 
в чём ошибка данного скрипта? или моя. объясните пожалуйста.
 
в оригинале запакованный инсталятор состоял из следующих файлов:
 
setup-1.bin          1.95 gb
setup-2.bin          1.07 gb
setup.exe            1.09 mb
 
вот сам скрипт
 
http://ifolder.ru/8973586

Всего записей: 725 | Зарегистр. 11-12-2004 | Отправлено: 20:46 08-11-2008 | Исправлено: NEW_MAKC, 20:49 08-11-2008
serg_aka_lain

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

Цитата:
размером выходного файла (в сообщении присутствовала цифра помойму 2000000000. места на диске валом и система ntfs)  
 
в чём ошибка данного скрипта? или моя. объясните пожалуйста.  
 
в оригинале запакованный инсталятор состоял из следующих файлов:  

надо разбивать на части, одним файлом ".ехе" или ".bin", к примеру может быть не более 2Гб(2100000000), так что используй директивы в секции
[Setup]
DiskSpannig=True
DiskSliceSize=2100000000
 
 
Добавлено:
STRATOSV

Цитата:
добавляеться к 1450 Мб вес Инстал Пакета 284 Мб

наоборот, к пакету добавляется 1450 Мб
 
С иконкой ... , ну всё должно работать
Name: "{commondesktop}\My Batch"; Filename: "{app}\Mod\bat.bat"; Iconfilename: "{app}\RA3.exe"; IconIndex: "0"; WorkingDir: "{app}";

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 21:00 08-11-2008 | Исправлено: serg_aka_lain, 21:14 08-11-2008
Snake193

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

Всего записей: 24 | Зарегистр. 15-03-2008 | Отправлено: 22:47 08-11-2008
iltmpz

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос: на странице, где надо выбирать список устанавливаемых компонент можно ли как-нибудь выводить еще описания, кроме названий?
Т.е. пользователь кликает на компонент, и где-то (сбоку или снизу) выводится подробное описание - пара строк текста - для чего нужен этот компонент?
 
Кажется, очень полезная фишка была бы, только вот нигде не нашел.

Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 23:49 08-11-2008
Sig666

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, подскажите по след. задаче. Написал процедуру, которая вызывается по AfterInstall из [files]. Суть ее - запустить программу, и если код возврата программы не 0, то завершить работу установщика с откатом. Пробовал
 
procedure _test();
var rescode:integer;
begin
exec(expandconstant('{src}\test.exe'), '' , '', sw_show, ewwaituntilterminated, rescode);
if rescode<>0 then
abort;
end;
 
 - не катит, выдает ошибку и продолжает установку как ни в чем не бывало.

Всего записей: 134 | Зарегистр. 15-01-2008 | Отправлено: 00:31 09-11-2008
Snake193

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
для iltmpz
 
Вот интересная вещь:
http://restools.hanzify.org/article.asp?id=78
 
то что тебе нужно. Внизу страницы ссылка для закачки архива.

Всего записей: 24 | Зарегистр. 15-03-2008 | Отправлено: 02:06 09-11-2008
iltmpz

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Snake193
Огромное спасибо!
Действительно то, что нужно.
Я уж было собрался менять инсталлятор - думал, что innosetup так не умеет, а тут - вот оно.

Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 02:35 09-11-2008
KurtWagner



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Diawer каждый раз писать на папку команду не охота... да и к тому же разделять их... а у мя та... команда через /* Source: "C:\files\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
хотелось бы че нибудь с этим сотворить та...
 
Добавлено:
КАК СЛЕПИТЬ ДВА КОДА ??? реально уже сил нетПодробнее...

Всего записей: 90 | Зарегистр. 02-01-2008 | Отправлено: 04:50 09-11-2008
Diawer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При установке программы “Universal Extractor” понравилась такая штука, там, на странице “Выбора дополнительных задач” сделали языковое меню, где в зависимости от выбранного языка копируется тот или иной языковый модуль (файл), но главное это меню выполнено в виде выпадающего, т.е. в одну строчку и при нажатии на стрелочку справа вываливается весь список, вообщем как в Inno вначале.
Может, у кого завалялся такой код.
 
 
Добавлено:
Как по другому не знаю.
 
Добавлено:
KurtWagner

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 10:11 09-11-2008
GriSky

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как вставить в инсталятор дополнительное окно с фомой ввода данных, нужен Nik, password, IP чтоб эти данные можно было вставить в конфигурационные файлы.
IP и password нужен для INI файла
А вот Nik и password необходимо вставить в текстовый файл, просто дописанием строчки
Конечно лучше было бы больше данных, вот что надо вообще по оптималу:
{Nik}
{RCON_password}
{amx_password}
{pbot_password}
{IP}
Вставлять нужно сюда:
 
config.ini
GameServerAddr={IP}
GameServerPass={RCON_password}
HostConnectList={IP}
 
config.cfg
name "{Nik}"
 
autoexec.cfg
setinfo _pw "{amx_password}"
setinfo "_pbadminpw" "{pbot_password}"
 
users.ini
"{Nik}" "{amx_password}" "abcdefghijklmnopqrstu" "a"
 
Вот так надо, это Counter Strike с модом и античитом, кто знает как сделать, подскажите, строки дописываются как есть = нигде не забыл.
Спасибо.

Всего записей: 4 | Зарегистр. 09-11-2008 | Отправлено: 12:28 09-11-2008
Diawer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iltmpz
Вот переделал вариант от друзей китайцев, а именно поменял расположение окон, в оригинале как мне кажется, не грамотно используется пространство, высоту подсказки меняются сменой пары цифр, может понравиться. [more][Setup]
AppName=My Program
AppVerName=My Program 1.5
DefaultDirName={pf}\My Program
DefaultGroupName=My Program
 
[Languages]
Name: english; MessagesFile: compiler:Default.isl
Name: russian; MessagesFile: compiler:Languages\Russian.isl
 
[CustomMessages]
english.ComponentsName1=My program™
russian.ComponentsName1=Моя программа™
english.ComponentsName1_1=English version
russian.ComponentsName1_1=Английская версия
english.ComponentsName1_2=Russian version
russian.ComponentsName1_2=Русская версия
english.ComponentsName2=Help
russian.ComponentsName2=Помощь
english.ComponentsName2_1=Documentation
russian.ComponentsName2_1=Документация
english.ComponentsName2_2=User manual
russian.ComponentsName2_2=Руководство пользователя
english.ComponentsInfoPanel1=Description
russian.ComponentsInfoPanel1=Описание
english.ComponentsInfoPanel2=Direct the cursor a mouse on component to read his description.
russian.ComponentsInfoPanel2=Наведите курсор мыши на компонент, чтобы прочитать его описание.
english.ComponentsDescription1=Necessarily is fixed
russian.ComponentsDescription1=Устанавливается обязательно
english.ComponentsDescription2=Install english version
russian.ComponentsDescription2=Установить английскую версию
english.ComponentsDescription3=Install russian version
russian.ComponentsDescription3=Установить русскую версию
english.ComponentsDescription4=Help
russian.ComponentsDescription4=Помощь
english.ComponentsDescription5=Read documentation
russian.ComponentsDescription5=Прочитать документацию
english.ComponentsDescription6=Read user manual
russian.ComponentsDescription6=Прочитать руководство пользователя
 
[Components]
Name: main; Description: {cm:ComponentsName1}; Types: full custom; Flags: fixed
Name: main\english; Description: {cm:ComponentsName1_1}; Flags: exclusive
Name: main\russian; Description: {cm:ComponentsName1_2}; Flags: exclusive
Name: help; Description: {cm:ComponentsName2}; Types: full custom
Name: help\documentation; Description: {cm:ComponentsName2_1}; Types: full custom
Name: help\manual; Description: {cm:ComponentsName2_2}; Types: full custom
 
[Files]
Source: compiler:descctrl.dll; Flags: dontcopy
 
[Messages]
ComponentsDiskSpaceMBLabel=
 
[Code]
function enabledesc(ComponentsListHandle: HWND; DescLabelHandle: HWND; DescStrings: PChar): BOOL; external 'enabledesc@files:descctrl.dll stdcall';
function disabledesc(): BOOL; external 'disabledesc@files:descctrl.dll stdcall';
 
var
  Info: TNewStaticText;
  InfoCaption: TNewStaticText;
  InfoPanel: TPanel;
 
procedure DeinitializeSetup();
begin
  disabledesc();
end;
 
procedure InitializeWizard();
begin
  WizardForm.TypesCombo.Visible:=False;
  WizardForm.ComponentsList.Height := ScaleY(181) - WizardForm.TypesCombo.Top;
  WizardForm.ComponentsList.Top := WizardForm.TypesCombo.Top;
  WizardForm.ComponentsList.Width := ScaleX(417);
 
  InfoPanel := TPanel.Create(WizardForm);
  InfoPanel.Parent := WizardForm.SelectComponentsPage;
  InfoPanel.Caption := '';
  InfoPanel.Top := ScaleY(190);
  InfoPanel.Left := ScaleX(0);
  InfoPanel.Width := ScaleX(417);
  InfoPanel.Height := ScaleY(38);
  InfoPanel.BevelInner := bvRaised;
  InfoPanel.BevelOuter := bvLowered;
  InfoCaption := TNewStaticText.Create(WizardForm);
  InfoCaption.Parent := WizardForm.SelectComponentsPage;
  InfoCaption.Caption := ExpandConstant('{cm:ComponentsInfoPanel1}');
  InfoCaption.Left := ScaleX(7);
  InfoCaption.Top := InfoPanel.Top - ScaleY(6);
  InfoCaption.Font.Color := clActiveCaption;
 
  Info := TNewStaticText.Create(WizardForm);
  Info.Parent := InfoPanel;
  Info.AutoSize := False;
  Info.Left := ScaleX(6);
  Info.Width := ScaleX(403);
  Info.Top := ScaleY(12);
  Info.Height := ScaleY(24);
  Info.Caption := ExpandConstant('{cm:ComponentsInfoPanel2}');
  Info.WordWrap := true;
 
  enabledesc(WizardForm.ComponentsList.Handle,Info.Handle,
       ExpandConstant('{cm:ComponentsDescription1};')+
       ExpandConstant('{cm:ComponentsDescription2};')+
       ExpandConstant('{cm:ComponentsDescription3};')+
       ExpandConstant('{cm:ComponentsDescription4};')+
       ExpandConstant('{cm:ComponentsDescription5};')+
       ExpandConstant('{cm:ComponentsDescription6};')
       );
end;[/more]  
 
 
Добавлено:
Извеняюсь тэг с Ашибкой написал.

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 12:52 09-11-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