PDA

Показать полную графическую версию : [архив] Inno Setup .:[все вопросы]:.


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

volk1234
18-06-2009, 13:07
Шапку обновил, поднял ссылки на InnoUnpacker, IsTool, Converter...
Может старый Istool Удалить?

Serega
18-06-2009, 13:11
Может старый Istool Удалить? »
Я думаю, он не нужен, т.е. можно удалить.

p3rf3ct1c
20-06-2009, 00:52
Здравствуйте. Может мне кто нибудь подсказать, что нужно указать в параметрах, чтобы на этой странице http://s58.radikal.ru/i160/0906/f6/542384e2feb8.gif кнопка "next" сама нажималать и продолжалась установка дальше, а по окончанию установки чтобы кнопка finish сама нажалась.
Filename: {src}\PunkBuster\pbsvc.exe; Parameters:/i --i-accept-the-pb-eula; StatusMsg: Устанавливается PunkBuster...; Check: InstallDop

Cibersoft Prolex
20-06-2009, 01:10
p3rf3ct1c
Не знаю можно ли это реализовать в Inno Setup, но это можно осуществить с помощью AutoIT.
Форум (http://forum.oszone.net/forum-103.html) по AutoIT

Serega
20-06-2009, 01:18
что нужно указать в параметрах, чтобы на этой странице »
нужно в коде прописать процедуру:
procedure CurPageChanged(CurPageID: Integer);
begin
// wpWelcome - ID страницы
If CurPageID = wpWelcome then
// соответственно нажимаем на кнопку на этой странице
WizardForm.NextButton.OnClick(WizardForm.NextButton);
end;

p3rf3ct1c
20-06-2009, 11:54
Cibersoft Prolex, Спасибо конечно, но это для меня сложно.

Serega, Мб Вы меня не так поняли или я чтото не понял, я создал инсталлятор, и и отметил галочку чтобы после установки игры установилось дополнительное по (всякие DirectX (Parameters: /silent), vcredist_x86,x64 (Parameters: /Q), в том числе и PunkBuster), когда установка доходит до PunkBuster он начинает установку (Parameters:/i), сам принимает лицензионное соглашение (Parameters:/i --i-accept-the-pb-eula), а как сделать чтобы он кнопку "next" и в конце "finish" тоже сам нажимал?
http://s52.radikal.ru/i136/0906/43/ae57296a11d3.png http://s46.radikal.ru/i114/0906/d6/864c924bcefd.png
Мне наверно надо тут чтото дописать
Filename: {src}\PunkBuster\pbsvc.exe; Parameters:/i --i-accept-the-pb-eula; StatusMsg: Устанавливается PunkBuster...; Check: InstallDop

Serega
20-06-2009, 13:52
p3rf3ct1c, я не совсем понимаю, что вы хотите сделать.
Вы хотите установить инсталлятор автоматом? Если, да, то пользуйтесь командной строкой, т.е. запустите инсталлятор с ключом /silent - с отображением хода установки или /verysilent - установка в тихом режиме, без отображения на экране пользователя.
Пример:
setup.exe /verysilent

p3rf3ct1c
20-06-2009, 14:39
Serega, мне надо чтобы после установки какой либо игры запустилась установка этого файла
Filename: {src}\PunkBuster\pbsvc.exe; Parameters:/silent; StatusMsg: Устанавливается PunkBuster...; Check: InstallDop в тихом режиме, когда я указываю в параметрах /silent выдает сообщение
http://s40.radikal.ru/i089/0906/3c/a1685ac4c8a2.png
когда я нажимаю ок, выдает еще одно сообщение
http://s49.radikal.ru/i125/0906/81/ba77ac979c9a.png

Serega
20-06-2009, 17:30
после установки какой либо игры запустилась установка этого файла »
Так и надо говорить, что запустить нужно сторонний файл, а не ваш инсталлятор.
Прежде всего, нужно определить из чего, с помощью какого инсталлятора он сделан и запускать с соответствующими ключами для этого инсталлятора.

p3rf3ct1c
20-06-2009, 18:07
Serega, я даже не знаю из чего и с помощью чего он сделан, а про ключи я вообще не знаю куда писать и что делать.
Если я вам скину эту программку (653кб), то вы сможете помочь?

Serega
20-06-2009, 18:15
p3rf3ct1c, давайте ссылку.

p3rf3ct1c
20-06-2009, 18:19
Serega,

Скачать:
Slil.ru (http://slil.ru/27774783) (653.5KB)

Serega
20-06-2009, 18:40
p3rf3ct1c, этот инсталлятор сделан самим автором программы в Microsoft Visual C++ 7.0, но он позаботился о ключах установки. Попробуйте, так:

Filename: {src}\PunkBuster\pbsvc.exe; Parameters: /i --no-display --i-accept-the-pb-eula; WorkingDir: {src}\PunkBuster; StatusMsg: Устанавливается PunkBuster...; Check: InstallDop

p3rf3ct1c
20-06-2009, 18:48
Serega, Спасибо огромное! Все работает!

grinda
20-06-2009, 23:03
подскажите как поставить разделение на 2 диска,чтоб в конце установки 1 диска появилось сообщение-вставьте 2 диск.

Serega
21-06-2009, 08:32
как поставить разделение на 2 диска,чтоб в конце установки 1 диска появилось сообщение-вставьте 2 диск »
Вам нужно добавить в секцию [Setup]:
...................................
DiskSpanning=yes
SlicesPerDisk=количество файлов .bin на одном диске
DiskSliceSize=размер файлов .bin в байтах, максимальный размер 2100000000 байт
..................................

DiskSpanning

Возможные значения: yes or no

Значение по умолчанию:no

Опмсание:

При значении yes будет производиться разбиение на диски. Определяет, создавать ли компилятору один файл SETUP.EXE, или делить его на файлы, которые помещаются на дискету, CD-ROM, DVD-ROM или другой носитель. Каждый файл в своем имени будет содержать номер, по которому можно будет определить на какой диск его следует скопировать. Скопируйте SETUP.EXE и SETUP-1.BIN на первый диск, SETUP-2.BIN на второй и т. д.

SlicesPerDisk

Возможные значения:1 through 26

Значение по умолчанию:1

Описание:

Число файлов SETUP-*.BIN, которые будут созданы на диске. Если равно значению по умолчанию (1), файлы будут проименованы SETUP-x.BIN, где х - номер диска. Если значение больше 1, файлы будут проименованы как SETUP-xy.BIN, где х - номер диска, y - номер файла на этом диске. Изменять значение по умолчанию придется только в случае, когда размер диска превышает 2,100,000,000 байт - это больше, чем может позволить директива DiskSliceSize секции [Setup]. Если, например, диск имеет размер 3,000,000,000 байт, можно избежать лимита на размер диска в 2,100,000,000 байт, задав директиве SlicesPerDisk значение 2 и DiskSliceSize значение 1500000000 (или меньше, в зависимости от возможностей системы).
DiskSliceSize

Возможные значения:262144 through 2100000000

Значение по умолчанию:1457664 (размер дискеты 1.44 Mб)

Описание:

Максимальное число байт, доступных на диске. Директива игнорируется, если разбиение на диски не включено (директива DiskSpanning).

p3rf3ct1c
21-06-2009, 12:44
Подскажите, как сделать если система х86, то создавался бы ярлык на рабочем столе "ya86", а если х64, то "ya64"?

Serega
21-06-2009, 13:44
если система х86, то создавался бы ярлык на рабочем столе "ya86", а если х64, то "ya64"? »
[Icons]
Name: {group}\ya86; Filename: {app}\MyProg.exe; WorkingDir: {app}; Check: not IsWin64
Name: {group}\ya64; Filename: {app}\MyProg.exe; WorkingDir: {app}; Check: IsWin64

DemonAk
22-06-2009, 09:58
Как сделать чтобы сначала выполнялся code, а потом уже копировались файлы и выполнялась установка из run

Serega
22-06-2009, 11:07
Как сделать чтобы сначала выполнялся code, а потом уже копировались файлы и выполнялась установка из run »
Можно, только поподробней объясните, что вы хотите сделать и что должно выполниться из секции кода.




© OSzone.net 2001-2012