Ru-Board.club
← Вернуться в раздел «Программы»

» Inno Setup (создание инсталяционных пакетов)

Автор: mr_eoi
Дата сообщения: 04.05.2005 06:29
DroN_S
00:40 04-05-2005
Цитата:
Народ, подскажите, где найти русский хелп по InnoSetup для новых версий, можно просто для пятой...
Русский HELP для 5-й версии (от BagIra)
http://sabbathblacklab.narod.ru/rus2/is5hlp.rar
(реферер - тот же)


Добавлено:
Поправил шапку
Автор: DroN_S
Дата сообщения: 04.05.2005 07:44
Спасибо за справку!!
А что делать с версией exe-файла?
Как проверить, что программа уже установлена и перед установкой новой версии удалить старую? или этот инсталлятор не поддерживает такую возможность?
Автор: BagIra
Дата сообщения: 05.05.2005 23:20
DroN_S
В своей статье я касалась этой темы. Скачать ее можно отсюда: http://sabbathblacklab.narod.ru/i.html
Автор: DroN_S
Дата сообщения: 06.05.2005 08:32
Где можно найти русскую справку на ISTool?
Автор: Widok
Дата сообщения: 06.05.2005 20:12
Inno Setup 5.1.3 Beta
http://files.jrsoftware.org/is/5/isetup-5.1.3-beta.exe

Цитата:
- Pascal Scripting:
* When Setup/Uninstall is running in 64-bit mode, most of the support
functions that access files now disable WOW64 file system redirection,
meaning they are now capable of working with files located in the 64-bit
System directory. Some, however, still do not. See the 64-bit Installation
Limitations topic in the help file for specifics.
* Replaced FileSearch function with a new implementation that properly
supports MBCS, and doesn't search the current directory unless it is told to
(e.g. by including "." in the directory list).
- Uninstaller: Now hides the taskbar button when the /VERYSILENT switch is used.
- IDE change: Added an option to the New Script Wizard to specify that the application doesn't have a main executable file.
- Based on RemObjects Pascal Script SVN code revision 1039.
- Minor tweaks.
Автор: feandy
Дата сообщения: 11.05.2005 14:03
_http://heanet.dl.sourceforge.net/sourceforge/innounp/innounp016.rar

Цитата:
innounp, the Inno Setup Unpacker
Version 0.16
Supports Inno Setup versions 3.0.0-beta through 5.1.2-beta

Должен справляться и с 5.1.3
Автор: VitK
Дата сообщения: 11.05.2005 19:58
Подскажите, плз, как прописать в Инно, чтобы при запуске инсталлятора выдавалось диалоговое окно с возможностью выбора окна установки? А то что-то не получается сделать.
Заранее, спб...
Автор: JKSerGEAnt
Дата сообщения: 11.05.2005 20:03
Хочу посоветоваться. Я не особо силен в Паскале, то есть мне тяжело писать сложные скрипты в сабже.

Есть скрипт вида

-------------------------------
[Files]
Source: {app}\launcher.exe; DestDir: {app}\RusInst\backup; Flags: external skipifsourcedoesntexist uninsneveruninstall; Tasks: backup
Source: app\*; DestDir: {app}; Flags: recursesubdirs

[Registry]
Root: HKLM; Subkey: Software\xxx\xxx; ValueType: String; ValueData: 1; Flags: uninsdeletekey
----------------------------------

Необходимо, чтобы при каждом запуске инсталлятора проверялся ключ реестра из соотв. секции:
если он существует - не выполнять задание backup
если нет - выполнять

Помогите, плиз... И еще - никто не знает какого-нибудь нормального способа бекапить оригинальные файлы (то есть не того, что в скрипте)

Автор: coolpunk
Дата сообщения: 12.05.2005 07:12
Можно ли заставить компилятор не добавлять одинаковые файлы в дистрибутив (для этого конечно надо их сверять по контрольным суммам хотя бы). Где-то читал, что он дважды один файл не добавляет, но видимо, если они в разных местах лежат, то добавляет. Можно что-нить придумать? Есть ли инсталятор, который это умеет? или придется писать скрипт на Паскале?
Автор: JKSerGEAnt
Дата сообщения: 23.05.2005 06:54
JKSerGEAnt
Ну неужели никто не знает??? Очень надо! И вообще когда подписка заработает - неудобно же...
Автор: mukca
Дата сообщения: 23.05.2005 10:21
coolpunk
да можно поставь ISTool и там есть в настройках проекта пункт
компилятор\ обьединять дублированые файлы
Автор: JKSerGEAnt
Дата сообщения: 25.05.2005 21:35
Вот бывает же... Так и не дождался ответов на свои вопросы - сам разобрался
Автор: mr_eoi
Дата сообщения: 26.05.2005 06:59
JKSerGEAnt
22:35 25-05-2005
Цитата:
Вот бывает же... Так и не дождался ответов на свои вопросы - сам разобрался

По всей видимости, это принесло тебе гораздо больше пользы и удовлетворения, нежели готовое решение
Автор: JKSerGEAnt
Дата сообщения: 26.05.2005 09:21

Цитата:

По всей видимости, это принесло тебе гораздо больше пользы и удовлетворения, нежели готовое решение

Ну естественно - приятно же себя пАпкой почувствовать
Автор: Raufbek
Дата сообщения: 27.05.2005 07:09
Доброго всем дня.

Помогите советом. Столкнулся с проблемой.
Программа создает отчеты на Excel. Возникла необходимость перенести программу на terminal server. На этом сервере нет установленного MS Office. Вроде это не проблема. Я Скомпоновал Excel9.OLB месте с программой и включил команду Regtypelib для регистрации type library в регистре terminal server. Инсталляция проходит без проблем.
После инсталляции и запуска программы, работает все, кроме функции создания отчета. Ошибка:
429: ActiveX component can't create object.

Проблема именно в том, что не регистрируется Excel9.OLB type library, так как при наличии MS Office проблем не возникает.

Автор: Bug_Junior
Дата сообщения: 31.05.2005 08:42
Новый релиз!
Inno Setup 5.14
_http://files.jrsoftware.org/is/5/isetup-5.1.4.exe
_http://files.jrsoftware.org/is/5/issrc-5.1.4.zip
Автор: feandy
Дата сообщения: 31.05.2005 09:14
Для распаковки юзаем innounp016 из шапки.
Автор: coolpunk
Дата сообщения: 01.06.2005 09:05

Цитата:
да можно поставь ISTool и там есть в настройках проекта пункт
компилятор\ обьединять дублированые файлы


нет, это не помогает. Эта опция по умолчанию и включена. Она работает только для одинаковых путей к файлу. А если они в разных местах, то облом!

вопрос не решен.
Автор: JKSerGEAnt
Дата сообщения: 02.06.2005 07:26
coolpunk
А что тебе мешает в скрипте указать копировать из одного места в несколько разных?
Автор: DroN_S
Дата сообщения: 08.06.2005 14:19
Как в инсталляторе проверить установленной в системе BDE?
Автор: feandy
Дата сообщения: 08.06.2005 19:50
DroN_S
Проверяй клюси реестра
Автор: DroN_S
Дата сообщения: 08.06.2005 22:02
feandy
Хорошо, так и сделаю...
СПАСИБО!!!
Автор: coolpunk
Дата сообщения: 09.06.2005 06:03
JKSerGEAnt
так файлов много, и все разные, закономерности почти нет, да ещё и надо выяснять какие одинаковы...т.е. много ручного труда
Автор: mukca
Дата сообщения: 10.06.2005 10:52
помагите есть проблема!!

значить есть оригинал ини файлика:

Цитата:
0=%COMMANDER_PATH%\Plugins\WLX\nfoview\nfoview.wlx
0_detect="FORCE | EXT="NFO" | EXT="DIZ""
1=%COMMANDER_PATH%\Plugins\WLX\listdoc\listdoc.wlx
2=%COMMANDER_PATH%\Plugins\WLX\excellence\excellence.wlx
2_detect="EXT="XLS""
3=%COMMANDER_PATH%\Plugins\WLX\flashview\flashview.wlx
3_detect="MULTIMEDIA & ext="SWF" | (([0]="F" & [1]="W" & [2]="S")|([0]="C" & [1]="W" & [2]="S") & force)"
4=%COMMANDER_PATH%\Plugins\WLX\LinkInfo\LinkInfo.wlx
4_detect="force | (ext="LNK")"
5=%COMMANDER_PATH%\Plugins\WLX\SGViewer\SGViewer.wlx
5_detect="MULTIMEDIA & ext="BMP" | ext="JPG" | ext="JPEG" | ext="PNG" | ext="GIF" | ext="TIF" | ext="TIFF" | ext="PSD" | ext="TGA" | ext="PCX" | ext="PCD" | ext="PSP" | ext="WMF" | ext="EMF""
6=%COMMANDER_PATH%\plugins\wlx\ArchView\ArchView.wlx
7=%COMMANDER_PATH%\Plugins\WLX\ieview\ieview.wlx


надо чтобы при установке отдельного компонента(ов) правилась нумерация строк!!

пример вот так будет если просто включить выбор компонентов! и выбрать все кроме flashview и SGViewer :

Цитата:
0=%COMMANDER_PATH%\Plugins\WLX\nfoview\nfoview.wlx
0_detect="FORCE | EXT="NFO" | EXT="DIZ""
1=%COMMANDER_PATH%\Plugins\WLX\listdoc\listdoc.wlx
2=%COMMANDER_PATH%\Plugins\WLX\excellence\excellence.wlx
2_detect="EXT="XLS""
[2]="S") & force)"
4=%COMMANDER_PATH%\Plugins\WLX\LinkInfo\LinkInfo.wlx
4_detect="force | (ext="LNK")"
6=%COMMANDER_PATH%\plugins\wlx\ArchView\ArchView.wlx
7=%COMMANDER_PATH%\Plugins\WLX\ieview\ieview.wlx

а надо чтоб стала привыборе этих компонентов так :

Цитата:
0=%COMMANDER_PATH%\Plugins\WLX\nfoview\nfoview.wlx
0_detect="FORCE | EXT="NFO" | EXT="DIZ""
1=%COMMANDER_PATH%\Plugins\WLX\listdoc\listdoc.wlx
2=%COMMANDER_PATH%\Plugins\WLX\excellence\excellence.wlx
2_detect="EXT="XLS""
[2]="S") & force)"
3=%COMMANDER_PATH%\Plugins\WLX\LinkInfo\LinkInfo.wlx
3_detect="force | (ext="LNK")"
4=%COMMANDER_PATH%\plugins\wlx\ArchView\ArchView.wlx
5=%COMMANDER_PATH%\Plugins\WLX\ieview\ieview.wlx


подскажите как это сделать!!!
Автор: JKSerGEAnt
Дата сообщения: 12.06.2005 08:36
Вопрос: есть ли в паскаль скриптинг команда ПЕРЕНОСА файлов, а не копирования-стирания?
Автор: Shaman2
Дата сообщения: 12.06.2005 20:36
Имеем функцию:

function InitializeSetup(): Boolean;
begin
Result := True;
{Перед инталляцией программы проверим, работает она или нет}
if (FindWindowbyWindowName('Realization')>0) or
(FindWindowbyWindowName('Realization2')>0) then
begin
MsgBox('Программа работает, остановите ее перед установкой!', mbError, MB_OK);
Result:=False;
end;
end;

Как найти программу, если я ее окно меняю динамически в процессе ее запуска и предупредить пользователя чобы он ее закрыл?
Автор: Olgdim
Дата сообщения: 12.06.2005 22:32
Люди, а как сделать так что б прога Inno Setup 5.0.8 не просто стала русской, но что б еще и инсталяхи делала рускими?
И мастер по созданию в ней есть нормальный? А то я не могу понять, как разбить ту или иную игру на два или три диска? Где это выставляеться???

Заранее всем благодарен!
Автор: BagIra
Дата сообщения: 13.06.2005 20:48
Olgdim
По идее если интерфейс самого Инно русский, то установка по умолчанию делается русской. Если нет, то посмотри, может быть у тебя задана многоязыковая установка:

[Setup]
1)ShowLanguageDialog=yes - показывать диалог выбора языка (хотя если в секции [Languages] указан всего 1 язык, то этот диалог отображаться не будет);
2) если LanguageDetectionMethod=none, инсталятор будет использовать первый язык, указанный в секции [Languages], как язык по умолчанию

Для разбиения на диски используется директива DiskSpanning секции [Setup]. Вместе с этой директивой можно (или даже нужно) использовать: SlicesPerDisk, DiskSliceSize. Описание есть в справке (раздел Секции скриптов=>Секция [Setup]), которую можно скачать из шапки.
Автор: lummey
Дата сообщения: 17.06.2005 20:27
Olgdim
Чтобы русский фейс был по-умолчанию, достаточно добавить в скрипт секцию:

Код: [Languages]
Name: Russian; MessagesFile: compiler:Languages\Russian.isl
Автор: Oakim
Дата сообщения: 08.07.2005 16:47
Народ нужна ваша помощь.
Просветите можно в инсталяхах созданных в этой программе при установке
проверять наличие у пользователя, допустим файла 001.dat и переименовывать
в 002.dat и если его 001.dat нет, то не выполнять операций с переименовкой.
Да чуть не забыл 00Х.dat не входит в состав инсталяхи, а должен уже находится
У пользователя.
Только прошу по возможности выраЖоВыватся по проще.
Ну не программист Я.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

Предыдущая тема: ICONS


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.