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

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

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

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

   

haav



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

 
 
Это мощное средство для создания установочных пакетов [дистрибутивов] программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. Можно легко самим создавать диалоги, используя спец. дизайнер. И всё это абсолютно бесплатно! По сравнению с NullSoft [основной конкурент на бесплатной ниве] мне albel понравилась более интуитивно-понятная структура скрипта, простота в настройке.  
 
Последний релиз: 5.1.11 [1 Марта 2007 года]
История версий | скачать  
 
Русификатор от NightW0lf для версии 5.1.11  
Скачать | зеркало
 
Русская справка к версиям 5.0.xx
Скачать | зеркало || cкачать в .chm формате
И снова BagIra на высоте
 
Руководство по расширенным возможностям Inno Setup 5 [не для чайников] от Kindly
[3 версия]  
Скачать | зеркало
[4 версия]  
Скачать | зеркало
[5 версия]  
Скачать | зеркало
 
Inno Setup Extensions Knowledge Base  
Скачать | зеркало
 
Примечание: начиная с версии 5.1.10 в Inno Setup при использовании в инсталляторе фонового изображения формата BMP стало глючить возможность растягивания картинки на весь экран - чтобы это исправить добавьте этот код.
Если вы захотите использовать метод проверки внешнего файла через сумму MD5 [который описан в 5 версии руководства по программированию в Inno Setup] для запуска инсталлятора то вам понадобится калькулятор суммы MD5, калькулятор сумм MD5, SHA-256, CRC32. Если вы хотите узнать какие ключи в реестр вносит та или иная программа [или игра] то Вам понадобится RegShot.



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



ISTool
 
www.istool.org
 
Последний релиз: 5.1.8 [18 Октября 2006 года] New
Скачать | зеркало  
[как сказано в описании изменений, добавлена поддержка новых директив 5.1.8]
 
Русификатор
Скачать | зеркало


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


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

Последний релиз: 1.02.5 [02 Апреля 2007 года]
Скачать | обновление
Примечание: обновление ставится только на Inno Setup Quickstartpack 5.1.11.

Всего записей: 67 | Зарегистр. 11-12-2001 | Отправлено: 15:23 09-10-2002 | Исправлено: NightW0lf, 15:16 15-04-2007
NightW0lf



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

Цитата:
procedure CurStepChanged(CurStep: TSetupStep);  
begin  
If CurStep=ssPostInstall  
then  
begin  
SaveStringToFile(ExpandConstant('{app}')+'\fsgame.ltx', '$app_data_root$=true|false|' + ExpandConstant('{commondocs}\STALKER-SHOC')+ #13, True);  
end;  
end;

Работает, НО не совсем так как надо. А именно получается - "$app_data_root$=true|false|C:\Documents and Settings\All Users\Документы\STALKER-SHOC" за место "$app_data_root$=true|false|C:\|Documents and Settings\All Users\Документы\STALKER-SHOC\" + еще при создание этой строки происходит полное стирание всех дргиух, а именно:
Другие строки

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

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

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 01:18 11-04-2007
Kirill85

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, помогите! как создать с помощью Inno Setup программу, которая бы удаляла ряд файлов, при этом не создавая инсталлятор (очень здоровый получается)?

Всего записей: 1 | Зарегистр. 11-04-2007 | Отправлено: 06:08 11-04-2007
Nagual



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kirill85
да такая же фигня, я уже поднимал эту тему, но ответа не получил, имхо размер модуля у инно слишком большой у меня где то 270-290 кб
может есть какте нить модули поменьше специально для таких целей?
кто нить в курсе?

Всего записей: 528 | Зарегистр. 06-01-2006 | Отправлено: 07:19 11-04-2007
Sish



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kirill85
Nagual
[off] Можно попробовать скрипт на Sign Of Mizery
 
Удинственный недостаток: некоторые особо рьяные антивири находят в этих скриптах трояна... [/off]

Всего записей: 25337 | Зарегистр. 09-06-2004 | Отправлено: 07:59 11-04-2007
Chuvakstepan



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

Цитата:
NightW0lf
Наверно проще сделать как сделал putes.

 
Не работает, говорит "не найден файл system.ltx"

Всего записей: 202 | Зарегистр. 29-01-2007 | Отправлено: 10:11 11-04-2007
Nagual



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sish
SoM пробовал, но так и не смог ему дать выполнить бантик, а тем более нарисовать этот батник командами, поковырялся и плюнул

Всего записей: 528 | Зарегистр. 06-01-2006 | Отправлено: 10:46 11-04-2007
Sampron

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

Цитата:
выполнить бантик


Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 12:48 11-04-2007
putes

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

Цитата:
Sampron
 
Цитата:
NightW0lf
Наверно проще сделать как сделал putes.
 
Не работает, говорит "не найден файл system.ltx"  

всё работает
вот как выглядит свжеустановленный файл fsgame.ltx
 

Код:
$app_data_root$=true|false|STALKER-SHOC\
$game_data$           = false|    true|    $fs_root$|        gamedata\
$game_ai$            = true|        false|    $game_data$|        ai\
$game_spawn$        = true|        false|    $game_data$|        spawns\
$game_anims$           = true|        true|    $game_data$|        anims\
$game_levels$       = true|        false|    $game_data$|        levels\
$game_meshes$        = true|        true|    $game_data$|        meshes\
$game_dm$            = true|        true|    $game_data$|        meshes\
$game_shaders$        = true|        true|    $game_data$|        shaders\
$game_sounds$        = true|        true|    $game_data$|        sounds\
$game_textures$        = true|        true|    $game_data$|        textures\
$game_scripts$        = true|        false|    $game_data$|        scripts\
$game_config$        = true|        false|    $game_data$|        config\
$level$              = false|    false|    $game_levels$
$game_saves$        = true|        false|    $app_data_root$|    savedgames\
$logs$              = true|        false|    $app_data_root$|    logs\
$screenshots$        = true|        false|    $app_data_root$|    screenshots\

 

Всего записей: 125 | Зарегистр. 06-02-2005 | Отправлено: 14:17 11-04-2007 | Исправлено: putes, 16:29 11-04-2007
Snake_60



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ребята, помогите кто сечёт. Создал инсталятор он добавляет папки которые не существовали в проге, но после uninstall эти папки все равно остаются, как сделать правильно, чтобы полностью удалилось после uninstallа.
 
Вот код

Всего записей: 806 | Зарегистр. 20-01-2003 | Отправлено: 14:32 11-04-2007 | Исправлено: Snake_60, 15:50 12-04-2007
Chuvakstepan



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

Код:
[UninstallDelete]
Type: filesandordirs; Name: "{app}\Имя папки"

Всего записей: 202 | Зарегистр. 29-01-2007 | Отправлено: 15:10 11-04-2007 | Исправлено: Chuvakstepan, 15:18 11-04-2007
Cash xXx

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NightW0lf
 
Тогда просто создай эти строки ниже:
 

Код:
procedure CurStepChanged(CurStep: TSetupStep);
begin
If CurStep=ssPostInstall
then
begin
SaveStringToFile(ExpandConstant('{app}')+'\fsgame.ltx', '$app_data_root$=true|false|' + ExpandConstant('{app}') + '\save\' + #13, True);
SaveStringToFile(ExpandConstant('{app}')+'\fsgame.ltx', '$game_data$=false|true|$fs_root$|gamedata\' + #13, True);
SaveStringToFile(ExpandConstant('{app}')+'\fsgame.ltx', '$game_ai$=true|false|$game_data$|ai\' + #13, True);
SaveStringToFile(ExpandConstant('{app}')+'\fsgame.ltx', '$game_spawn$=true|false|$game_data$|spawns\' + #13, True);
SaveStringToFile(ExpandConstant('{app}')+'\fsgame.ltx', '$game_anims$=true|true|$game_data$|anims\' + #13, True);
SaveStringToFile(ExpandConstant('{app}')+'\fsgame.ltx', '$game_levels$=true|false|$game_data$|levels\' + #13, True);
SaveStringToFile(ExpandConstant('{app}')+'\fsgame.ltx', '$game_meshes$=true|true|$game_data$|meshes\' + #13, True);
SaveStringToFile(ExpandConstant('{app}')+'\fsgame.ltx', '$game_dm$=true|true|$game_data$|meshes\' + #13, True);
SaveStringToFile(ExpandConstant('{app}')+'\fsgame.ltx', '$game_shaders$=true|true|$game_data$|shaders\' + #13, True);
SaveStringToFile(ExpandConstant('{app}')+'\fsgame.ltx', '$game_sounds$=true|true|$game_data$|sounds\' + #13, True);
SaveStringToFile(ExpandConstant('{app}')+'\fsgame.ltx', '$game_textures$=true|true|$game_data$|textures\' + #13, True);
SaveStringToFile(ExpandConstant('{app}')+'\fsgame.ltx', '$game_scripts$=true|false|$game_data$|scripts\' + #13, True);
SaveStringToFile(ExpandConstant('{app}')+'\fsgame.ltx', '$game_config$=true|false|$game_data$|config\' + #13, True);
SaveStringToFile(ExpandConstant('{app}')+'\fsgame.ltx', '$level$=false|false|$game_levels$' + #13, True);
SaveStringToFile(ExpandConstant('{app}')+'\fsgame.ltx', '$game_saves$=true|false|$app_data_root$|savedgames\' + #13, True);
SaveStringToFile(ExpandConstant('{app}')+'\fsgame.ltx', '$logs$=true|false|$app_data_root$|logs\' + #13, True);
SaveStringToFile(ExpandConstant('{app}')+'\fsgame.ltx', '$screenshots$=true|false|$app_data_root$|screenshots\' + #13, True);
end;
end;

Всего записей: 10 | Зарегистр. 27-08-2006 | Отправлено: 16:23 11-04-2007
Sero



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди,я вставил Background Image и вот что получилось:
http://img402.imageshack.us/my.php?image=screen01as7.jpg

Всего записей: 309 | Зарегистр. 29-10-2006 | Отправлено: 22:14 11-04-2007 | Исправлено: Sero, 22:32 11-04-2007
koc



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ну что, пора перезжать? 100 страниц

Всего записей: 270 | Зарегистр. 04-03-2005 | Отправлено: 23:13 11-04-2007
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sero
Добавь этот код в свой
 
[Files]
Source: C:\License.rtf; DestDir: {tmp}; Flags: dontcopy
 
[Code]
procedure InitializeWizard();
var
  License: string;
begin
  ExtractTemporaryFile('License.rtf')
  LoadStringFromFile(ExpandConstant('{tmp}') + '\License.rtf', License)
  WizardForm.LicenseMemo.RTFText:=License
end;

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 23:36 11-04-2007
NightW0lf



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

Цитата:
Люди,я вставил Background Image и вот что получилось:  
http://img402.imageshack.us/my.php?image=screen01as7.jpg

Ты используешь в качетсве лицензии RTF файл?
Если до то вот код чтобы устранить эту ошибку:
Код

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 23:39 11-04-2007
Sero



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sampron
NightW0lf
Спасибо!
P.S. тоже самое и на странице Компонентов...
 
 
Добавлено:
И за чего происходит это?

Всего записей: 309 | Зарегистр. 29-10-2006 | Отправлено: 00:23 12-04-2007
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
из-за фонового окна с WindowVisible=no

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 00:36 12-04-2007
Sero



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

Цитата:
P.S. тоже самое и на странице Компонентов...  

А как исправить это?

Всего записей: 309 | Зарегистр. 29-10-2006 | Отправлено: 00:43 12-04-2007
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sero
Это уже незнаю если для игрового инсталятора с выбором языка то могу дать код с новой страницой выбора компонентов.
 
Добавлено:
хм... у меня всё нормально показывает
 
[Setup]
AppName=My Program
AppVerName=My Program version 1.5
DefaultDirName={pf}\My Program
LicenseFile=C:\License.rtf
InfoBeforeFile=C:\License.rtf
 
[Types]
Name: custom; Description: Custom; Flags: iscustom
 
[Components]
Name: Component1; Description: Component1; Flags: exclusive
Name: Component2; Description: Component2; Flags: exclusive
 
[Files]
Source: C:\Image.bmp; DestDir: {tmp}; Flags: dontcopy
Source: C:\License.rtf; DestDir: {app}; Components: Component1
Source: C:\License.rtf; DestDir: {app}; Components: Component2
 
[Code]
function GetSystemMetrics(nIndex:Integer):Integer;
external 'GetSystemMetrics@user32.dll stdcall';
 
procedure InitializeWizard();
var
  BackImage: TBitmapImage;
  Width,Height: Integer;
  s: string;
begin
  WizardForm.Position:=poScreenCenter
  Width:=GetSystemMetrics(0)
  Height:=GetSystemMetrics(1)
  MainForm.BORDERSTYLE:=bsNone
  MainForm.Visible:=True
  MainForm.Left:=0
  MainForm.Top:=0
  MainForm.Width:=Width
  MainForm.Height:=Height
  ExtractTemporaryFile('Image.bmp')
  s:=ExpandConstant('{tmp}')+'\Image.bmp'
  BackImage:=TBitmapImage.Create(MainForm)
  BackImage.Bitmap.LoadFromFile(s)
  BackImage.Align:=alClient
  BackImage.Parent:=MainForm
  BackImage.Stretch:=True
end;

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 00:53 12-04-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 103 104 105 106 107 108

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru