Сделал CustomPage с одним-единственным контролом - Memo - хочу в него выводить список архивируемых в данный момент файлв. Но не могу понять, как "достучаться", найти это Memo, как к нему обратиться на CustomPage?
» Inno Setup (создание инсталяционных пакетов)
Цитата:
Memo, как к нему обратиться на CustomPage?-- [more=Вариант 1]
Код: [no]
[Setup]
AppName=My Program
AppVersion=1.5
VersionInfoVersion=1.5
DefaultDirName={pf}\My Program
Код:
var
Page: TWizardPage;
Memo: TNewMemo;
procedure InitializeWizard;
begin
Page := CreateCustomPage(wpLicense,
'Select installation option', 'How should My Program be installed?');
Memo := TNewMemo.Create(Page);
Memo.Top := ScaleY(8);
Memo.Width := Page.SurfaceWidth;
Memo.Height := ScaleY(89);
Memo.ScrollBars := ssVertical;
Memo.Text := '';
Memo.Parent := Page.Surface;
end;
procedure CurPageChanged(CurPageID: Integer);
begin
if CurPageID = Page.ID then begin
Memo.Lines.Add('Ru-Board test');
Memo.Lines.Add('Inno Setup test');
end;
end;
[/no]
кто-то может сделать так чтобы 1 кнопка переводила весь язык,а то у меня там 2 кнопки,думаю кто-то разберется
http://rghost.ru/45545533
http://rghost.ru/45545533
Помогите решить проблему! Компилирую игру, после компиляции запускаю и установщик (setup.exe) просто зависает. Никакого окна не появляется
P.S. Заранее благодарен
P.S. Заранее благодарен
Black_Ghost если setup.exe много весит просто надо разделить
[more=описание][Setup]: DiskSpanning
Возможные значения:
yes или no
Значение по умолчанию:
no
Опмсание:
При значении yes будет производиться разбиение на диски. Определяет, создавать ли компилятору один файл SETUP.EXE, или делить его на файлы (SETUP-*.BIN), которые помещаются на дискету, CD-ROM, DVD-ROM или другой носитель. Каждый файл в своем имени будет содержать номер, по которому можно будет определить на какой диск его следует скопировать. Скопируйте SETUP.EXE и SETUP-1.BIN на первый диск, SETUP-2.BIN на второй и т. д.
В этом случае размер каждого файла и число файлов, создаваемых для каждого диска, диктуется директивой DiskSliceSize и SlicesPerDisk секции [Setup]. Другие директивы, отвечающие за разбиение на диски, которые вы захотите внедрить, должны включать директивы DiskClusterSize и ReserveBytes.
Обратите внимание, что нужно обязательно задать этим директивам значение yes, если размер сжатого файла инсталлятора превышает 2,100,000,000 байт, даже если вы не планируете разбивать инсталлятор на диски. (Инсталлятор будет работать правильно, даже если все SETUP-*.BIN файлы будут размещены на одном диске).[/more]
[more=описание][Setup]: DiskSpanning
Возможные значения:
yes или no
Значение по умолчанию:
no
Опмсание:
При значении yes будет производиться разбиение на диски. Определяет, создавать ли компилятору один файл SETUP.EXE, или делить его на файлы (SETUP-*.BIN), которые помещаются на дискету, CD-ROM, DVD-ROM или другой носитель. Каждый файл в своем имени будет содержать номер, по которому можно будет определить на какой диск его следует скопировать. Скопируйте SETUP.EXE и SETUP-1.BIN на первый диск, SETUP-2.BIN на второй и т. д.
В этом случае размер каждого файла и число файлов, создаваемых для каждого диска, диктуется директивой DiskSliceSize и SlicesPerDisk секции [Setup]. Другие директивы, отвечающие за разбиение на диски, которые вы захотите внедрить, должны включать директивы DiskClusterSize и ReserveBytes.
Обратите внимание, что нужно обязательно задать этим директивам значение yes, если размер сжатого файла инсталлятора превышает 2,100,000,000 байт, даже если вы не планируете разбивать инсталлятор на диски. (Инсталлятор будет работать правильно, даже если все SETUP-*.BIN файлы будут размещены на одном диске).[/more]
Black_Ghost
Добавлено:
DiskSliceSize=930000000
не многовато ли?
Добавлено:
DiskSliceSize=930000000
не многовато ли?
insombia с запасом сделал. В этом может быть проблема?
Black_Ghost http://rghost.ru/45661268
забыл добавить
[setup]
SlicesPerDisk=1
DiskSliceSize=72600000
максимальный размер 2,100,000,000
забыл добавить
[setup]
SlicesPerDisk=1
DiskSliceSize=72600000
максимальный размер 2,100,000,000
vint56 спасибо сейчас опробую. А ошибка у меня при компиляции теперь не вылезет? Игра весит 8 с лишним gb
Black_Ghost сделаеш деление не чего не вылизит
Доброе время суток. дайте мне пожалуйста полный скрипт на распаковку .arc архивов, учитывая выбранные компоненты.
vint56, сколько бы делений не делал все равно ошибка про размер появляется... Скажи какой значение нужно поставить в "DiskSliceSize", чтобы файлы с расширением .bin весили по 1.95 гб?
Black_Ghost
вот попробуй это
Код: [Setup]
DiskSpanning=true
DiskSliceSize=736000000
вот попробуй это
Код: [Setup]
DiskSpanning=true
DiskSliceSize=736000000
Habib2302 спасибо, сейчас проверю>
Компилируется без ошибок, НО setup.exe при запуске перестает отвечать
Компилируется без ошибок, НО setup.exe при запуске перестает отвечать
Black_Ghost
я псмотрел твой скрипт.там есть ошибки.судя по секции code ты хочешь использовать isdone для распаковки компанентов из arc-архивов.но у тебя нету самой секции Components.потом.ты указал путь на запаковку игры
Код: Source: F:\Gamez\Angry Birds\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs
я псмотрел твой скрипт.там есть ошибки.судя по секции code ты хочешь использовать isdone для распаковки компанентов из arc-архивов.но у тебя нету самой секции Components.потом.ты указал путь на запаковку игры
Код: Source: F:\Gamez\Angry Birds\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs
Black_Ghost ты используеш внутреное сжатие inno setup или фриарк srep precomp
если нет я же тебе переписал скрипт где убрал isdone вообше
если нет я же тебе переписал скрипт где убрал isdone вообше
Habib2302
Вот ТУТ подправлено, но все равно почему то запускать setup не хочет
Добавлено:
vint56
Я его и пытаюсь запустить, но setup.exe не запускается после компиляции
Вот ТУТ подправлено, но все равно почему то запускать setup не хочет
Добавлено:
vint56
Я его и пытаюсь запустить, но setup.exe не запускается после компиляции
У меня setup.exe запускается только тогда когда я компилирую папку с игрой весом меньше 1 гб например Angry Birds , а если больше 1 гб то setup не запускается.
P.S. в твоем скрипте изменил только это:
[Setup]
DiskSpanning=true
DiskSliceSize=736000000
[Files]
Source: "F:\Gamez\S.T.A.L.K.E.R. - Тайные Тропы 2\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
Ну, и в [Icons] поменял
P.S. в твоем скрипте изменил только это:
[Setup]
DiskSpanning=true
DiskSliceSize=736000000
[Files]
Source: "F:\Gamez\S.T.A.L.K.E.R. - Тайные Тропы 2\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
Ну, и в [Icons] поменял
Black_Ghost у тебя файловая система не fat 32 потому в ней до1 гига работает свыше только nfts
vint56
Ну, nfts. и?
Ну, nfts. и?
Black_Ghost
OutputDir=R:\STALKER Trops это жёсткий диск или флешка
OutputDir=R:\STALKER Trops это жёсткий диск или флешка
vint56
Это жесткий диск
Добавлено:
Подскажешь, как проблему решить?
Это жесткий диск
Добавлено:
Подскажешь, как проблему решить?
Black_Ghost
Не подскажет. и никто не подскажет. ибо экстрасенсы в пожизненном отпуске и им некогда. я иногда экстрасенсорикой страдаю, а так-же некоторые гуру темы. но это бывает нечасто, да и нафиг не нужно. я видел где-то в правилах темы, что обязательно!!! нужно показать скрипт. как думаешь, почему?
наверное потому, что без скрипта тебе даже даже господь бог не поможет, не то, что какие-то жалкие экстрасенсы оставшиеся на этом форуме исключительно из любопытства.
Не подскажет. и никто не подскажет. ибо экстрасенсы в пожизненном отпуске и им некогда. я иногда экстрасенсорикой страдаю, а так-же некоторые гуру темы. но это бывает нечасто, да и нафиг не нужно. я видел где-то в правилах темы, что обязательно!!! нужно показать скрипт. как думаешь, почему?
наверное потому, что без скрипта тебе даже даже господь бог не поможет, не то, что какие-то жалкие экстрасенсы оставшиеся на этом форуме исключительно из любопытства.
Gnom3
Я кидал ссылку на скрипт. Он на предыдущей станице, но я сделаю для тебя исключение, о "великий экстрасенс" вот ОН
Я кидал ссылку на скрипт. Он на предыдущей станице, но я сделаю для тебя исключение, о "великий экстрасенс" вот ОН
Black_Ghost если честно в голову не чего не приходить вот сейчас пакую игру чтобы проверить скрипт на запуск ну и попробуй другой версий inno setup воспользоваться
таких проблем у меня не было не когда да уже все давно перешли на фриарк по степени сжатий лутше вомного раз
таких проблем у меня не было не когда да уже все давно перешли на фриарк по степени сжатий лутше вомного раз
Black_Ghost, setup "вешается" скорее всего из-за того, что в секции Files файлы "оформления" (ISSkin.dll, Tiger.cjstyles, logo.bmp, isgsg.dll, splash.png) находятся в конце списка - поставь их в начало секции или допиши им флаг solidbreak.
vint56
Сейчас качаю 5.2.2 и проверю
innonewbie
сейчас тоже попробую
Сейчас качаю 5.2.2 и проверю
innonewbie
сейчас тоже попробую
Black_Ghost
собственно.
Compression=lzma
SolidCompression=yes
далее
Source: "ISSkin.dll"; DestDir: {app}; Flags: dontcopy
Source: "Tiger.cjstyles"; DestDir: {tmp}; Flags: dontcopy
Source: logo.bmp; Flags: dontcopy
Source: isgsg.dll; Flags: dontcopy
Source: splash.png; Flags: dontcopy
в самом низу, как и сказали ранее.
в общем, на компе, где оперативки менее половины общего объема несжатых данных - запуск будет ооооооооочень долгим.
собственно.
Compression=lzma
SolidCompression=yes
далее
Source: "ISSkin.dll"; DestDir: {app}; Flags: dontcopy
Source: "Tiger.cjstyles"; DestDir: {tmp}; Flags: dontcopy
Source: logo.bmp; Flags: dontcopy
Source: isgsg.dll; Flags: dontcopy
Source: splash.png; Flags: dontcopy
в самом низу, как и сказали ранее.
в общем, на компе, где оперативки менее половины общего объема несжатых данных - запуск будет ооооооооочень долгим.
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
Предыдущая тема: поиск
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.