Создание инсталлера (помогите с Inno Setup)

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Danya aka Spiridon
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 18:22
Откуда: Россия, Москва

Создание инсталлера (помогите с Inno Setup)

Сообщение Danya aka Spiridon » 12.03.2004 (Пт) 2:42

Помогите сделать! :cry:

DenB
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 11.03.2004 (Чт) 21:44

Сообщение DenB » 12.03.2004 (Пт) 2:48

Есть такая штука Wizard Setup. Строит InnoSetup'ный скрипт.
Ну и хелп по InnoSetup, соответственно.

Был-бы указан в профиле майл - я скинул-бы :D

Danya aka Spiridon
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 18:22
Откуда: Россия, Москва

...

Сообщение Danya aka Spiridon » 12.03.2004 (Пт) 2:56

Пришли плиз: danya1989@yandex.ru

Всмысле она код строит? Как? Где подробную инструкцию взять?

DenB
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 11.03.2004 (Чт) 21:44

Сообщение DenB » 12.03.2004 (Пт) 3:15

Скинул.
А с чего собственно InnoSetup?
Есть SetupGen (у него свой визард), есть NullSoftInstaller - зело красивше результат и вид как у всех современных InstallSheld (правдв он тоже скрипт-байзед, а визарда к нему я пока не нашел).

Danya aka Spiridon
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 18:22
Откуда: Россия, Москва

...

Сообщение Danya aka Spiridon » 12.03.2004 (Пт) 3:30

Мне говорили что Inno Setup - лучший... да, и мне желательно чтобы интерфецс русский был! ;)

DenB
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 11.03.2004 (Чт) 21:44

Сообщение DenB » 12.03.2004 (Пт) 12:19

Скинул на майл SetupGenerator.
Попробуй, может понравится. Есть русский интерфейс, бесплатна.

Danya aka Spiridon
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 18:22
Откуда: Россия, Москва

...

Сообщение Danya aka Spiridon » 12.03.2004 (Пт) 15:01

Блин, нифга не врубабсь! Ты не мог бы мне помочь с составлением инсталла?

Danya aka Spiridon
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 18:22
Откуда: Россия, Москва

...

Сообщение Danya aka Spiridon » 13.03.2004 (Сб) 12:35

Мне надо, чтобы при установке:
1) Три шрифта устанавливались в папку %windir%/fonts
2) Папка /sounds, файл игры TIE-Fighter.exe и файл
readme.txt устанавливались в ../Program Files/TIE-Fighter v1.2/ + надо, чтобы файл readme.txt открывался после установки!

Ну, помогите составить код! Плиз! :cry:

DenB
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 11.03.2004 (Чт) 21:44

Сообщение DenB » 13.03.2004 (Сб) 12:44

Может кому тоже пригодится :)

[hr]

[Setup]
AppName=TIE-Fighter v1.2
AppVerName=TIE-Fighter version 1.2
DefaultDirName={pf}\TIE-Fighter v1.2
DefaultGroupName=TIE-Fighter v1.2
AlwaysCreateUninstallIcon=yes

[Dirs]
Name: "{app}\sounds"

[Files]
Source: "src\bin\*.*"; DestDir: "{app}"
Source: "src\sounds\*.*"; DestDir: "{app}\sounds"
Source: "src\fonts\*.*"; DestDir: "{fonts}"

[Icons]
Name: "{group}\TIE-Fighter v1.2"; Filename: "{app}\MYPROG.EXE"; WorkingDir: "{app}"
Name: "{group}\ReadMe"; Filename: "{app}\README.TXT"; WorkingDir: "{app}"

[Run]
Filename: "{win}\notepad.exe"; Parameters: "{app}\README.TXT"


[hr]

в дирекории со скриптом создаешь .\SRC.
В ней:
BIN - для того, что в ProgrammFiles лежать будет (readme туда-же)
SOUNDS - для звуков
FONTS - для фонтов

Danya aka Spiridon
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 18:22
Откуда: Россия, Москва

...

Сообщение Danya aka Spiridon » 13.03.2004 (Сб) 13:39

А как сделать, чтобы readme.txt запускался до начала установки? :roll: А еще вот:

Изображение

DenB
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 11.03.2004 (Чт) 21:44

Сообщение DenB » 13.03.2004 (Сб) 14:14

1) InfoBeforeFile=src\bin\readme.txt
в раздел [Setup]

2) а шрифт обязательно менять надо?
если нет, тогда:
Source: "src\fonts\font1.ttf"; DestDir: "{fonts}"; FontInstall: "Имя твоего фонта #1"; CopyMode: onlyifdoesntexist; Flags: uninsneveruninstall
Source: "src\fonts\font2.ttf"; DestDir: "{fonts}"; FontInstall: "Имя твоего фонта #2"; CopyMode: onlyifdoesntexist; Flags: uninsneveruninstall
Source: "src\fonts\font3.ttf"; DestDir: "{fonts}"; FontInstall: "Имя твоего фонта #3"; CopyMode: onlyifdoesntexist; Flags: uninsneveruninstall

Извини, дорогой! Здесь фонты придется описывать поштучно, т.к. по другому их с уникальными именами не зарегишь.

А вообще, RTFM !!!
Это все из его хелпа взято! :wink:

Danya aka Spiridon
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 18:22
Откуда: Россия, Москва

...

Сообщение Danya aka Spiridon » 13.03.2004 (Сб) 15:50

А зачем [hr]? Значит [Run]
Filename: "{win}\notepad.exe"; Parameters: "{app}\README.TXT"
можно удалить?

DenB
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 11.03.2004 (Чт) 21:44

Сообщение DenB » 13.03.2004 (Сб) 16:12

1) Нууу... с HR'ами это я погорячился :)
2) Да

[Run]
Filename: "{win}\notepad.exe"; Parameters: "{app}\README.TXT"


это можно удалить

Danya aka Spiridon
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 18:22
Откуда: Россия, Москва

...

Сообщение Danya aka Spiridon » 13.03.2004 (Сб) 19:01

Спасиб! А как добавить что-то типа лицензиоонного соглашения?

DenB
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 11.03.2004 (Чт) 21:44

Сообщение DenB » 13.03.2004 (Сб) 21:34

Раздел [Setup]
LicenseFile=src\bin\license.txt

RTFM, блин! :D

Danya aka Spiridon
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 18:22
Откуда: Россия, Москва

Сообщение Danya aka Spiridon » 13.03.2004 (Сб) 23:42

А html файл можно?

DenB
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 11.03.2004 (Чт) 21:44

Сообщение DenB » 14.03.2004 (Вс) 0:10

Нет. Inno HTML не поддерживает.
Ежель красивостей надо, попробуй MicrosoftInstaller заценить или NSIS (к нему можно свои плагины писать) , правда наворочено оно здорово...
ИМХО, инсталлер функциональным быть должен, а лишние красивости ИнсталлШелд раздувают :)

А HTML WinRar в качестве комментария замечательно прожевывает :)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 5

    TopList  
cron