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

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

Автор: PavZver
Дата сообщения: 31.05.2011 19:55
Gnom3
спасибо! теперь все стоит как надо)
Автор: tyumenik
Дата сообщения: 31.05.2011 21:37
Как сделать, на странице SelectDir по умлочанию требуется места на диске: 50 мб, когда выбран чекбокс (25 мб), то должно требуется места на диске: 75 мб??? А не компонент. Заранее мегаспасибо!!!
Автор: Despofix
Дата сообщения: 31.05.2011 21:38
что бы файл копировался только при определенной установленной ОС надо использовать MinVersion ?

как убрать?:
Автор: Provizor54
Дата сообщения: 31.05.2011 23:01
PavZver
Скинь пожалуйста свой скрипт
красивый инсталлятор
http://i22.fastpic.ru/big/2011/0531/ef/48ce1e425445e871369e08e346583eef.png
Автор: troyan90
Дата сообщения: 31.05.2011 23:12
Despofix
минимальная версия:

Код: Source: "C:\file.bin"; DestDir: "{app}\Files"; MinVersion: 0,6.1.7600
Автор: Despofix
Дата сообщения: 31.05.2011 23:31
troyan90
на ХР как я понял 0,5.1.7600? а на семерку как?
Автор: tyumenik
Дата сообщения: 01.06.2011 00:25

Цитата:
на ХР как я понял 0,5.1.7600?

ХР = 5.01.2600
Vista = 6.0.6000
Seven = 6.1.7600
Автор: shidow
Дата сообщения: 01.06.2011 10:19
innonewbie
Спасибо робит только вот если использовать вместе с isdone то кнопки отмены в маленьком окне нет, а прикрутить я не смог(
Автор: aidarsimon
Дата сообщения: 01.06.2011 14:23
Здравствуйте. По всем хелпам пробежался, но не могу сделать. Нужно на странице выбора компонентов сделать вложенность.

Т.е.

* компонент 1
-подкомпонент1
-подкомпонент2
-подкомпонент3
* компонент 2
-подкомпонент1
-подкомпонент2
-подкомпонент3

Чтоб компоненты 1 и 2 были radiobutton, т.е. из них можно было выбрать либо 1 либо 2. И в соответствие с этим подкомпоненты открывались
Автор: ExpeditorR
Дата сообщения: 01.06.2011 16:37
aidarsimon
Примерно так [more][Setup]
AppName=Моя Программа
AppVerName=Моя Программа 1.0
AppPublisher=Моя Компания
DefaultDirName={pf}\Моя Компания\Моя Программа
DefaultGroupName=Моя Компания\Моя Программа
OutputDir=.
OutputBaseFilename=Setup

[Languages]
Name: "Rus"; MessagesFile: "compiler:Languages\Russian.isl"

[Components]
Name: "program"; Description: "Основные файлы"; Types: full compact custom; Flags: fixed
Name: "Component1"; Description: "Русская версия"; Types: full; Flags: exclusive
Name: "Component1\Children1"; Description: "Титры"; Types: full
Name: "Component1\Children2"; Description: "Озвучка"; Types: full
Name: "Component2"; Description: "Английская версия"; Types: full; Flags: exclusive
Name: "Component2\Children1"; Description: "Титры"; Types: full
Name: "Component2\Children2"; Description: "Озвучка"; Types: full

[Files]
Source: "C:\1.doc"; DestDir: "{app}\"; Components: "Component1\Children1";
Source: "C:\mob\Вася Обломов - Начальник.mp3"; DestDir: "{app}\"; Components: "Component1\Children2";
Source: "C:\mob\faq.txt"; DestDir: "{app}\"; Components: "Component2\Children1";
Source: "C:\mob\Вася Обломов - Еду в Магадан.mp3"; DestDir: "{app}\"; Components: "Component2\Children2";

[Icons]
Name: "{group}\Удалить Моя Программа"; Filename: "{uninstallexe}"

[Code]
procedure InitializeWizard();
begin
WizardForm.TypesCombo.Visible:= false;
end;[/more] Пути и файлы есно подставь свои.
Автор: Vo1T
Дата сообщения: 01.06.2011 16:46
у R3Pa4eK были исходники ... тупо переписал или просто переименовал процедуры экспорта да ещё и упаковал каким то монстром, и выдал за своё...
Вот такие дела уважаемые
Автор: sergey3695
Дата сообщения: 01.06.2011 17:05
Привет всем! Кто знает, эта прозрачность работает на всех системах включая хр?
Прозрачность
Автор: vintage 1
Дата сообщения: 01.06.2011 17:23

Цитата:
Привет всем! Кто знает, эта прозрачность работает на всех системах включая хр?

Да!
Автор: zero 414
Дата сообщения: 01.06.2011 18:16
народ, подскажите что сделать, чтобы при отмене установки игры не начинал ставиться софт
Автор: vintage 1
Дата сообщения: 01.06.2011 18:28
EXArchives (EXA) v.1.0 (BETA)


Описание EXA:
РАСПАКОВЩИК АРХИВОВ "EXA" ВЕРСИЯ v.1.0.
ДАННАЯ ПРОГРАММА ЗАПУСКАЕТ "CMD" И ЖДЁТ ЕГО ЗАВЕРШЕНИЯ (БЕЗ БИБЛИОТЕКИ).
ПОКА ЧТО РАСПАКОВЩИК "EXA" РАСПАКОВЫВАЕТ "ARC and BIN" АРХИВЫ.
АВТОР РАСПАКОВЩИКА vintage 1.

P.S.: Довольно простая распаковка файлов.

-----------
Скачать |
-----------
Автор: troyan90
Дата сообщения: 01.06.2011 18:47
vintage 1
прям америку открыл. поясни зачем там ShowWindow?
Автор: vintage 1
Дата сообщения: 01.06.2011 18:50
troyan90

Цитата:
поясни зачем там ShowWindow?

Cекция для корректного удаления.
Автор: troyan90
Дата сообщения: 01.06.2011 18:56
удаления формы чтоли? она и так закроется
Автор: Edison007007
Дата сообщения: 01.06.2011 19:51

Цитата:
EXArchives (EXA) v.1.0 (BETA)

Какбэ такой скрипт две минуты пишется, так, что не вижу в нём смысла
Автор: vintage 1
Дата сообщения: 01.06.2011 20:43
Edison007007

Цитата:
Какбэ такой скрипт две минуты пишется, так, что не вижу в нём смысла

Смысл будет тогда когда я всё туда поставлю и это будет в следующей версии.
Это только бета.
Автор: meekrab
Дата сообщения: 01.06.2011 21:30
vintage 1
В чем суть?
Это уже давно было сделано и работает на ура (ничего нового вы не изобрели).
Согласен с Edison'ом

Edison007007
Могу подозревать одно что все что там изобретено это лишь подвижная форма во время работы exec. Не проверял может автор что прояснит.


Автор: Edison007007
Дата сообщения: 01.06.2011 21:41
vintage 1
Ну о каком смысле ты говоришь?
1. Инсталл не кликлекабелен.
2. Есть IsDone, IsExec, тотже самый ExecAndWait, хотя и работает криво.
3. Скрипт писался 15 минут [more]
Код: [Setup]
AppName=IsEXEextract
AppVersion=0.9 Alpha
DefaultDirName={pf}\IsEXEextract 0.9 Alpha
OutputDir=.
Uninstallable=no

[Files]
Source: Files\arc.exe; DestDir: {app}; Flags: deleteAfterInstall
;Source: Files\rar.exe; DestDir: {app}; Flags: deleteAfterInstall
;Source: Files\precomp.exe; DestDir: {app}; Flags: deleteAfterInstall
;Source: Files\packjpg_dll.dll; DestDir: {app}; Flags: deleteAfterInstall
;Source: Files\zlib1.dll; DestDir: {app}; Flags: deleteAfterInstall
;Source: Files\7z.dll; DestDir: {app}; Flags: deleteAfterInstall
Source: Files\7z.exe; DestDir: {app}; Flags: deleteAfterInstall
;Source: Files\srep.exe; DestDir: {app}; Flags: deleteAfterInstall
;Source: Files\srep32.exe; DestDir: {app}; Flags: deleteAfterInstall
;Source: Files\srep64.exe; DestDir: {app}; Flags: deleteAfterInstall
;Source: Files\tak.exe; DestDir: {app}; Flags: deleteAfterInstall
;Source: Files\oggdec.exe; DestDir: {app}; Flags: deleteAfterInstall
;Source: Files\PAQ.exe; DestDir: {app}; Flags: deleteAfterInstall
;Source: Files\Rep.exe; DestDir: {app}; Flags: deleteAfterInstall
Source: Files\sbc.exe; DestDir: {app}; Flags: deleteAfterInstall


[Code]
var
Progressbar2: TNewProgressbar;
N: integer;

procedure CurStepChanged(CurStep: TSetupStep);
begin
case CurStep of
ssPostInstall: begin //Не изменять!!!
Exec(ExpandConstant('{app}\Arc.exe'), 'x '+AddQuotes(ExpandConstant('{src}\data-a.bin'))+' -y -dp'+AddQuotes(ExpandConstant('{app}')), '', SW_HIDE, ewWaitUntilTerminated, n);

Exec(ExpandConstant('{app}')+'\7z.exe', 'x "'+ ExpandConstant('{src}')+'\data-f.bin' + '" -y -o"'+ ExpandConstant('{app}') + '"', '', SW_HIDE, ewWaitUntilTerminated, n);

Exec(ExpandConstant('{app}\sbc.exe'), 'x data-f.bin', '', SW_HIDE, ewWaitUntilTerminated, n);

Exec(ExpandConstant('{app}\srep.exe'), '-d '+AddQuotes(ExpandConstant('{app}\Data.srep'))+' '+AddQuotes(ExpandConstant('{app}\data.7z')), '', SW_HIDE, ewWaitUntilTerminated, n);


Exec(ExpandConstant('{app}\precomp.exe'), '-r data.pcf', '', SW_HIDE, ewWaitUntilTerminated, n);

Exec(ExpandConstant('{app}')+'\7z.exe', 'x "'+ ExpandConstant('{app}')+'\data.7z' + '" -y -o"'+ ExpandConstant('{app}') + '"', '', SW_HIDE, ewWaitUntilTerminated, n);
Exec(ExpandConstant('{app}')+'\7z.exe', 'x "'+ ExpandConstant('{app}')+'\data.zip' + '" -y -o"'+ ExpandConstant('{app}') + '"', '', SW_HIDE, ewWaitUntilTerminated, n);
Exec(ExpandConstant('{app}')+'\7z.exe', 'x "'+ ExpandConstant('{app}')+'\data.tar' + '" -y -o"'+ ExpandConstant('{app}') + '"', '', SW_HIDE, ewWaitUntilTerminated, n);

Exec(ExpandConstant('{app}\rar.exe'), 'x '+AddQuotes(ExpandConstant('{src}\setup.rar'))+' '+AddQuotes(ExpandConstant('{app}')), '', SW_HIDE, ewWaitUntilTerminated, n);


Exec(ExpandConstant('{app}\tak.exe'), '-d data.tak', '', SW_HIDE, ewWaitUntilTerminated, n);
Exec(ExpandConstant('{app}\oggdec.exe'), '-Q '+AddQuotes(ExpandConstant('{app}\data.ogg'))+' '+AddQuotes(ExpandConstant('{app}')), '', SW_HIDE, ewWaitUntilTerminated, n);

Exec(ExpandConstant('{app}\rep.exe'), '-d '+AddQuotes(ExpandConstant('{app}\data.rep'))+' '+AddQuotes(ExpandConstant('{app}\data.7z')), '', SW_HIDE, ewWaitUntilTerminated, n);


Exec(ExpandConstant('{app}\PAQ.exe'), '-d data.paq8l', '', SW_HIDE, ewWaitUntilTerminated, n);

end;
end;
end;

Автор: firewire123
Дата сообщения: 02.06.2011 07:39
для чего нужен флаг Flags: onlyifdoesntexist?
Автор: R3Pa4eK
Дата сообщения: 02.06.2011 08:20
Vo1T

Цитата:
у R3Pa4eK были исходники ... тупо переписал или просто переименовал процедуры экспорта да ещё и упаковал каким то монстром, и выдал за своё...

Какие исходники? Интересно, где я их взял?
Автор: aidarsimon
Дата сообщения: 02.06.2011 08:24

Цитата:
aidarsimon
Примерно так Подробнее... Пути и файлы есно подставь свои.

Спасибо!
Автор: Evghenii1990
Дата сообщения: 02.06.2011 11:44
Товарищи, такой вопрос, а можно как-то добавить в скрипт Инсталлятора игр Need for Speed™ Undercover.iss v 2.2, выбор языка ? чтоб была возможность выбрать язык УСТАНОВЩИКА, русский и английский?
Автор: shidow
Дата сообщения: 02.06.2011 12:44
Evghenii1990
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl"
попробовал бы хоть с помощью мастра инсталл создать..
Автор: aidarsimon
Дата сообщения: 02.06.2011 13:07
Два вопроса.
1. Как задать условие, например, что если выбран определенный компонент, то на этапе дополнительных задач (wpSelectTasks) появлялось поле с гиперссылкой на сайт.
2. Как изменить размер таблицы (поля) с компонентами?
Автор: Vo1T
Дата сообщения: 02.06.2011 13:34

Цитата:
Какие исходники? Интересно, где я их взял?

Ну которые я тебе в скайп кидал пока не внёс тебя в чёрный список ... потом ещё помогал по ISLogo тебе ...
Автор: R3Pa4eK
Дата сообщения: 02.06.2011 13:36
Vo1T
Ты мне помогал только с InnoExec, а исходник ты мне кинул на С++. Да и исходник был не для ISLogo, а для ISWin7!

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177

Предыдущая тема: поиск


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