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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)

Модерирует : gyra, Maz

Widok (25-09-2007 17:33): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



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

Это мощное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. Можно легко самим создавать диалоги, используя спец. дизайнер. И всё это абсолютно бесплатно! По сравнению с NullSoft (основной конкурент на бесплатной ниве) мне albel понравилась более интуитивно-понятная структура скрипта, простота в настройке.  
 
Последний релиз: 5.2.0 [19 сентября 2007 года]
История версий | скачать || скачать Preprocessor
 
Русификатор от NightW0lf для версии 5.2.0
Скачать | зеркало
 
Английская справка для Inno Setup Preprocessor (ISPP) 5.0.xx
Скачать
 
Русская справка к версиям 5.0.xx
Скачать | зеркало || cкачать в .chm формате
И снова BagIra на высоте
 
Руководство по расширенным возможностям Inno Setup 5 (не для чайников) от Kindly
[3 версия]  
Скачать | зеркало
[4 версия]  
Скачать | зеркало
[5 версия]  
Скачать | зеркало
[5.1 версия]  
Скачать | зеркало
 
Inno Setup Extensions Knowledge Base  
Скачать | зеркало
 
Corona Skin & Check System Requirements от Victor_Dobrov
Скачать | Скриншот | Справка
Кроме визуального стиля Corona(WMP9) в инсталлятор по выбору пользователя добавляется: Проверка системы/минимальных требований. Шифрование. Деинсталляция неучтённых файлов. Подсчёт времени установки. Расширенный прогрессбар. Экран скриншота/справки. Screensaver, BMP или AVI-файл в фоновом окне. Проигрывание музыки в фоне и многое другое...
 
Примечание: начиная с версии 5.1.10 в Inno Setup при использовании в инсталляторе фонового изображения формата BMP стало глючить возможность растягивания картинки на весь экран - чтобы это исправить добавьте этот код.
Если вы захотите использовать метод проверки внешнего файла через сумму MD5 (который описан в 5 версии руководства по программированию в Inno Setup) для запуска инсталлятора то вам понадобится калькулятор хеша MD5, калькулятор сумм MD5, SHA-256, CRC32. Если вы хотите узнать какие ключи в реестр вносит та или иная программа (или игра) то Вам понадобится RegShot.



Дополнительные утилиты для Inno Setup



 
Последний релиз: 5.2.0 [21 сентября 2007 года]
Скачать | зеркало  
(как сказано в описании изменений, добавлена поддержка новых директив 5.2.0)
 
Русификатор
Скачать | зеркало


 
Распаковщик установок, сделанных с помощью Inno Setup. При распаковке извлекаются  ресурсы и скрипт установки (немного усечённый). Возможно подключение к TotalCommander или FAR с помощью MultiArc плагинов.
 
Поддерживает распаковку инсталляторов, сделанных с помощью Inno Setup начиная с версии 3.0.0-beta по 5.1.14
 
Последний релиз: 0.20 - Тестовая версия [27 августа 2007 года] New
Скачать | зеркало | зеркало


 
Удобная оболочка для облегчения написания скриптов установки для Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
 
Последний релиз: 5.1.6.9 [09 июля 2006 года]
Скачать 4.2 мб | обновление 3.1 мб
 
Русификатор отGloThin
Скачать с сайта GloThin | Зеркало | Зеркало | зеркало
Пароль: ruboard
Примечание: офф. сайт косо отображается в Oper`е.
 
Новое название проекта на сайте, похоже произошла замена ScriptMaker на:
 
Inno Script Generator

Последний релиз: 1.0.2.11 [7 Августа 2007 года]
Скачать | обновление | Изменения
Примечание: обновление ставится только на Inno Setup Quickstartpack 5.1.13.
 
Примечание для всех участников
 
Длинные куски кода помещайте под тегом [more], дабы дать возможность знатокам Inno Setup прочитать сам вопрос, а не пролистывать бесконечно длинные листинги скриптов в посте.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 18:01 23-04-2007 | Исправлено: Nekt, 00:33 25-09-2007
Sid007



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

Цитата:
 В прямом виде инно эти идентификаторы не понимает. Но если уж есть такая необходимость, можешь создать соответствующий inf-файл и запускать его из инно:  
 
rundll32 setupx.dll,InstallHinfSection DefaultInstall 132 Путь\inf_файл  

 
Благодарю за ответ, Genri. Дело в том, что решил сделать установку для МАФИИ т.к. оригинал потрепался, а тамошний установщик глючит (лицензия 1С). Если можно покажите как сделать через инно (желательно кодом).
 
Вот что в реестре:
 
idir              43 3a 5c 4d 61 66 69 61 5c 00    \\ - это C:\Mafia
 
 Заранее спасибо.

Всего записей: 31 | Зарегистр. 21-08-2007 | Отправлено: 12:44 21-08-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sid007 -- тогда это совсем другое.
 
Открываешь Character Map и смотришь коды символов :
 
43 3a 5c 4d 61 66 69 61 5c 00
 
43 - C
3a - :
5c - \
4d - M
61 - a
66 - f
... и т.д  
 
Соответственно, если надо ставить на диск D:, то вместо 43 ставишь 44

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 13:18 21-08-2007
Sid007



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

Цитата:
Соответственно, если надо ставить на диск D:, то вместо 43 ставишь 44  

 
Согласен, а как быть если путь по умолчанию отличается от конечного пути, т.е. C:\Mafia по умолчанию, а допустим я меняю на E:\Games\Mafia. Как сделать так чтобы значение в реестре всегда соответствовало месту, куда я её установил (не получается по-моему у меня выразить мысли ).
А через секцию [Code] не получится провернуть?  
 
P.S. ТОВАРИЩИ "ЗНАЮЩИЕ", ПОМОГИТЕ  ОЧЕНЬ ХОЧЕТСЯ УЗНАТЬ КАК ЭТО ДЕЛАЕТСЯ !!!

Всего записей: 31 | Зарегистр. 21-08-2007 | Отправлено: 13:59 21-08-2007
omals

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2 Sid007
ну можно вот так:
 
function GetString(S:String): String;
var
  S1, S2: String;
  tChar1, tChar2:String;
  i,j: integer;
begin
  S1:='';
  i:=1;
  while i<(Length(S)) do
  begin
    S2:='';
    S2:=uppercase(Copy(S, i, 2));
    j:=StrToInt('$'+S2);
    S1:= S1 + Chr(j);
    i:=i+3;
  end;
    result:=S1;
end;
 
передаеш строку '43 3a 5c 4d 61 66 69 61 5c 00'
получаеш 'C:\Mafia\'

Всего записей: 110 | Зарегистр. 04-12-2006 | Отправлено: 14:50 21-08-2007
Genri

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

Код:
 
[Setup]
AppName=My Program
AppVerName=My Program v.1.2
DefaultDirName={pf}\My Program
 
[Code]
procedure CurStepChanged(CurStep: TSetupStep);
begin
  if CurStep = ssDone then
    begin
      RegWriteBinaryValue(HKLM, 'Software\My Company\My Program\Settings', 'InstallPath', ExpandConstant('{app}'));
    end;
end;
 

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 15:12 21-08-2007
Sid007



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасиба omals, ща буду разбираться что куда и откуда...
 
Добавлено:
РЕБЯТЫ, ОГРОМНОЕ ВАМ СПАСИБА, НАКОНЕЦ-ТО ВСЁ ПОЛУЧИЛОСЬ...   GENRI ТЕБЕ В ПЕРВУЮ ОЧЕРЕДЬ.

Всего записей: 31 | Зарегистр. 21-08-2007 | Отправлено: 15:15 21-08-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sid007 -- для начала определись с типом значения, которое надо прописать в реестр (string, binary и т.д.) Я так подозреваю, что это все-таки binary.
 
 
 
Добавлено:
Опоздал. судя по всему - уже определился

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 15:27 21-08-2007
Chuvakstepan



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Написал скрипт, создающий новую страницу, которая вписывает в реестр данные введенные на ней, наподобии С.т.а.л.к.е.р.А, только для игры в Counter-Strike. Уверен что кому-то понадобится

 
Скрипт

Всего записей: 202 | Зарегистр. 29-01-2007 | Отправлено: 16:00 21-08-2007
BruteForce

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

Всего записей: 10 | Зарегистр. 09-08-2007 | Отправлено: 22:39 21-08-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BruteForce
Скачайте отсюда... http://data.cod.ru/32617102794
Так не подойдёт? Строки помечены в секции [Code], смотрите самый верх скрипта.
 
Добавлено:
Chuvakstepan

Цитата:
Уверен что кому-то понадобится

Спасибо большое, понадобилось, только использую не для игры, а для программы!

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 23:45 21-08-2007
4esnok



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я как вечно просящий Chuvakstepan кинь пожалуйста свой скрипт на http://rapidshare.ru/ а то я с того скачать опять немогу (

Всего записей: 68 | Зарегистр. 14-08-2007 | Отправлено: 00:12 22-08-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
4esnok
Хоть ты и не меня просил...
http://www.rapidshare.ru/378022
или  
http://rapidshare.ru/378022
Хотя разница нулевая

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 00:19 22-08-2007 | Исправлено: iTASmania_Inc, 00:20 22-08-2007
NightW0lf



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

Цитата:
Я как вечно просящий  Chuvakstepan кинь пожалуйста свой скрипт на http://rapidshare.ru/ а то я с того скачать опять немогу (

Вот держи

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 00:20 22-08-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Никто не поможет вот с этим?
http://forum.ru-board.com/topic.cgi?forum=5&topic=23235&start=1400#18

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 01:14 22-08-2007
rusz13

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста, как можно сделать чтобы кнопка next на нужной странице не была по умолчанию. Мне на странице лицензии нужно чтобы кнопку next можно было нажать только мышкой.
 
Код  
 
wizardform.nextbutton.default:=false;
 
не помагает! Все равно на enter переходит на след страницу!

Всего записей: 7 | Зарегистр. 21-08-2007 | Отправлено: 08:26 22-08-2007
Chuvakstepan



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
rusz13
Получается, если только после страницы приветствия, на странице лицензии незнаю, т.к. на событие Чекбокса (я принимаю и т.д.) выделенно сделать кнопку Далее активной (тоесть дефолтной)
Код

Всего записей: 202 | Зарегистр. 29-01-2007 | Отправлено: 08:51 22-08-2007 | Исправлено: Chuvakstepan, 09:01 22-08-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rusz13
Вот слегка подкорректированный скрипт Chuvakstepan, в котором вроде устранены все вышеизложенные недостатки:
 
[Code]
procedure RadioOnClick(Sender: TObject);
begin
 WizardForm.NextButton.Enabled := True
 if WizardForm.NextButton.Default then
    begin
     WizardForm.CancelButton.Default := True
     WizardForm.NextButton.Default := False
    end
end;
 
procedure InitializeWizard();
begin
 WizardForm.NextButton.TabOrder := 1
 WizardForm.CancelButton.TabOrder := 0
 WizardForm.LicenseAcceptedRadio.OnClick := @RadioOnClick
end;

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 09:29 22-08-2007 | Исправлено: iTASmania_Inc, 09:30 22-08-2007
rusz13

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chuvakstepan
Не обязательно после страницы приветствия.
Вот только по умолчанию становиться кнопка отмены, а это конечно плохо.
Можно ли сделать чтобы по умолчанию становилась кнопка back или вообще небыло кнопки по умолчанию
 
Способ ниже не работает:
 
  WizardForm.BackButton.taborder:=0;
  WizardForm.NextButton.taborder:=1;
  WizardForm.CancelButton.taborder:=2;

Всего записей: 7 | Зарегистр. 21-08-2007 | Отправлено: 09:43 22-08-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rusz13
А Вы хотите, чтобы кнопка Next была неактивной ТОЛЬКО на странице Лицензии или, может быть, на определённых страницах тоже? Можно чуточку конкретнее?

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 09:46 22-08-2007 | Исправлено: iTASmania_Inc, 09:48 22-08-2007
rusz13

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iTASmania_Inc
Я хочу чтобы кнопка next НЕ БЫЛА ПОУМОЛЧАНИЮ, и только на странице лицензии.
Чтобы находясь на странице лицензии при нажатии на Enter не переходил на следующую страницу, только если мышкой тыкнул или табом перешел на кнопку next

Всего записей: 7 | Зарегистр. 21-08-2007 | Отправлено: 09:57 22-08-2007
   

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)
Widok (25-09-2007 17:33): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru