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

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



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

Цитата:
“Remained not deleted files, choose which it is necessary to delete.”

Я подозреваю, что лучше так: "Present not deleted files, choose which are necessary to delete". (если я правильно понял смысл требуемого сообщения).
 

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 13:25 23-10-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Diawer -- Пример. Текст подставишь какой надо.

----------
Для жалоб | Для благодарностей

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 14:46 23-10-2008
VDon

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sampron
 
Отлично, понял в чём дело.
Спасибо!

Всего записей: 4 | Зарегистр. 19-10-2008 | Отправлено: 16:49 23-10-2008
boss911



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Когда-то тут был скин Slate, если можете, выложите, пожалуйста.

Всего записей: 3701 | Зарегистр. 29-01-2005 | Отправлено: 19:03 23-10-2008
Aglow51



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

Цитата:
Когда-то тут был скин Slate, если можете, выложите, пожалуйста.

Вот: Slate.rar ( http://depositfiles.com/files/rabga6vtt )
 
Добавлено:
boss911
В место spam_detected вставь depositfiles(точка)com

Всего записей: 8 | Зарегистр. 06-11-2007 | Отправлено: 00:01 24-10-2008
Diawer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Текст вставил, так лучше, спасибо.
 
Только не подумайте, что я совсем обнаглел, мой вопрос, а точнее два косметических из разряда авось помогут, хотя и так хорошо.
1. Если имя файла очень длинное (не влазит в окно), то оно переносится, но как я понял, только если в имени есть пробел, как показывает практика в половине случаев имя файла пишется слитно, где пробелы заменяются “_” или ”-” и т.д. и т.п., как сделать чтобы переносилось полюбому.
2. В списке, какие элементы удалить, а какие оставить по очередности, к примеру, в {app} сначала показываются файлы, а затем папки. Как поменять показ, сначала папки (то есть выше), затем файлы.
 
 
Добавлено:
Извеняюсь, вопрос(ы) адресован(ы) Genri
 
 
Добавлено:
Обязательно с уважением.

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 15:21 24-10-2008
Serega0675



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

Всего записей: 226 | Зарегистр. 22-06-2008 | Отправлено: 23:13 24-10-2008 | Исправлено: Serega0675, 23:54 24-10-2008
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Diawer -- "Бабулька, дай водицы испить, а то так есть хочется, что переночевать негде"
1. не знаю. Разве что можешь выставить CheckListBox.Offset:= 0 (как в примере ниже)
2. Подробнее...  
 
Serega0675 -- смотри в хелпе раздел Pascal Scripting: Support Functions Reference подраздел Custom Setup Wizard Page functions. Так же в составе инно есть примеры (в частности CodeDlg.iss). Подробнее...

----------
Для жалоб | Для благодарностей

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 01:32 25-10-2008
Serega0675



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

Всего записей: 226 | Зарегистр. 22-06-2008 | Отправлено: 09:57 25-10-2008
The_Utilizator



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

Цитата:
[HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox 3.0.3\bin]
"PathToExe"="C:\\Program Files\\Mozilla Firefox\\firefox.exe"

 
чтобы в "PathToExe" заносился путь который выбран юзером при установке приложения через InnoSetup

Всего записей: 335 | Зарегистр. 14-01-2007 | Отправлено: 12:11 25-10-2008
Aglow51



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

Цитата:
[HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox 3.0.3\bin]  
"PathToExe"="C:\\Program Files\\Mozilla Firefox\\firefox.exe"  
чтобы в "PathToExe" заносился путь который выбран юзером при установке приложения через InnoSetup

 
[Registry]
Root: HKLM; Subkey: "SOFTWARE\Mozilla\Mozilla Firefox 3.0.3\bin"; ValueType: string; ValueName: "PathToExe"; ValueData: {app}; Flags: noerror;
 

Всего записей: 8 | Зарегистр. 06-11-2007 | Отправлено: 12:34 25-10-2008
sanitar00



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

Всего записей: 416 | Зарегистр. 01-05-2005 | Отправлено: 13:38 25-10-2008 | Исправлено: sanitar00, 13:45 25-10-2008
NightW0lf



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

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 15:30 25-10-2008
EagleSH

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

Всего записей: 318 | Зарегистр. 20-12-2005 | Отправлено: 16:08 25-10-2008
Diawer

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

Цитата:
"Бабулька, дай водицы испить, а то так есть хочется, что переночевать негде"  

Не в этот раз, поскольку по первому вопросу по переносу длинных имен вставка CheckListBox.Offset:= 0 не дало результата, а по второму вопросу работает, но только на корне папки (непосредственно в {app}), если в ней допустим папка, в которой так же есть папка с файлами (и еще и еще), то на них уже не распространяется и получается совсем не в тему, в любом случае благодарю за помощь.

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 16:37 25-10-2008
Jeff_Trust

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста, какой путь нужно прописать в инсталляторе в секции ICONS, чтобы в Висте появлялся ярлычек в разделе ИГРЫ главного меню.

Всего записей: 10 | Зарегистр. 27-01-2007 | Отправлено: 22:54 25-10-2008
EagleSH

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jeff_Trust
одним разделом icons тут не обойдёшься...
 
вот код на примере Mass Effect (уже писали об этом, нужно было поискать здесь)
 

Код:
 
#define MainExe "{app}\MassEffectLauncher.exe"  
#define GDFBinary "{app}\Binaries\MassEffectGDF.dll"  
 
[Files]  
Source: "GameuxInstallHelper.dll"; DestDir: "{app}"; Flags: overwritereadonly  
 
[ code ]  
type  
TGUID = record  
Data1: Cardinal;  
Data2,  
Data3: Word;  
Data4: array [0..8] of char;  
end;  
 
function GenerateGUID(var GUID: TGUID): Cardinal;  
external 'GenerateGUID@files:GameuxInstallHelper.dll stdcall setuponly';  
 
function AddToGameExplorer(Binary: String; Path: String; InstallType: Integer; var GUID: TGUID): Cardinal;  
external 'AddToGameExplorerA@files:GameuxInstallHelper.dll stdcall setuponly';  
 
function CreateTask(InstallType: Integer; var GUID: TGUID; TaskType: Integer; TaskNumber: Integer; TaskName: String; Binary: String; Parameters: String): Cardinal;  
external 'CreateTaskA@files:GameuxInstallHelper.dll stdcall setuponly';  
 
function RetrieveGUIDForApplication(Binary: String; var GUID: TGUID): Cardinal;  
external 'RetrieveGUIDForApplicationA@{app}\GameuxInstallHelper.dll stdcall uninstallonly';  
 
function RemoveFromGameExplorer(var GUID: TGUID): Cardinal;  
external 'RemoveFromGameExplorer@{app}\GameuxInstallHelper.dll stdcall uninstallonly';  
 
function RemoveTasks(var GUID: TGUID): Cardinal;  
external 'RemoveTasks@{app}\GameuxInstallHelper.dll stdcall uninstallonly';  
 
const  
PlayTask = 0;  
SupportTask = 1;  
 
var  
GUID: TGUID;  
 
procedure CurStepChanged(CurStep: TSetupStep);  
var  
Binary, MainExe: String;  
begin  
if CurStep = ssInstall then  
GenerateGUID(GUID);  
 
if CurStep = ssPostInstall then  
begin  
Binary:=ExpandConstant('{#GDFBinary}');  
MainExe:=ExpandConstant('{#MainExe}');  
AddToGameExplorer(Binary, ExpandConstant('{app}'), 3, GUID);  
CreateTask(3, GUID, PlayTask, 0, 'Play', MainExe, '');  
CreateTask(3, GUID, SupportTask, 0, 'BioWare Website', 'http://www.bioware.com/', '');  
CreateTask(3, GUID, SupportTask, 1, 'Support WebSite', 'http://masseffect.bioware.com/route/me/pc/vt/cs/en/', '');  
end;  
end;  
 
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);  
var  
Binary: String;  
GUID: TGUID;  
begin  
if CurUninstallStep=usUninstall then  
begin  
Binary:=ExpandConstant('{#GDFBinary}');  
RetrieveGUIDForApplication(Binary, GUID);  
RemoveFromGameExplorer(GUID);  
RemoveTasks(GUID);  
UnloadDll(ExpandConstant('{app}\GameuxInstallHelper.dll'));  
end;  
end;
 

Всего записей: 318 | Зарегистр. 20-12-2005 | Отправлено: 23:00 25-10-2008
Pantalone



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят, а нельзя при проверке FindWindowbyWindowName('MyApp') чтобы это среагировало на окно например с заголовком "MyApp Plus"? Т.е. у окна заголовок все время меняется, но часть заголовка вегда присутствует - это "MyApp". Может как-то можно запросить проверку типа FindWindowbyWindowName('MyApp*')?

Всего записей: 728 | Зарегистр. 16-02-2004 | Отправлено: 01:34 26-10-2008
Skullboy



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Люди, подскажите, пожалуйста, как сделать так, чтобы при установке программы выбрать файлы, с котрыми эта прога будет ассоциирована? И еще, ка сделать инсталлятор, как у Inno Setup Scripting v5.1?
Спасибо заранее.

Всего записей: 22 | Зарегистр. 18-04-2008 | Отправлено: 02:23 26-10-2008
skryabinsoft

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли, чтобы скрипт менял код файла, например 1FB409 заменить на 909090?
 
Если да, то нужен пример скрипта.

Всего записей: 571 | Зарегистр. 14-10-2005 | Отправлено: 02:51 26-10-2008 | Исправлено: skryabinsoft, 02:51 26-10-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