Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 4]
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\data.arc'), ExpandConstant('{app}'), 'rus', false, '', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}) then break; »
Вообще не работает я и компоненты переносил в скрипт isdone из исходного и чего только не пробовал.Распаковка выбранных папок/файлов работает.
если что вот мой скрипт http://rghost.ru/36247630
Конечно можно. создаешь еще одну страницу компонентов и делаешь привязки к старой по каждому пункту. Сам.
а можно пару ссылок на создание страниц, чтобы хоть я знал с чего начинать
TROY Diamond
31-01-2012, 18:39
Как правильно сделать, когда используешь несколько языков для установки, чтобы в зависимости от языка ОС, выбирался и язык установщика и сообщений?
]Setup]
...
LanguageDetectionMethod=uilanguage
ShowLanguageDialog=auto
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
Name: "french"; MessagesFile: "compiler:Languages\French.isl"
Name: "german"; MessagesFile: "compiler:Languages\German.isl"
Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl"
А в некоторых скриптах видел "locale" вместо "uilanguage" + "ShowUndisplayableLanguages=yes":
[Setup]
...
LanguageDetectionMethod=locale
ShowUndisplayableLanguages=yes
P.S. СКОЛЬКО БЫ Я ЯЗЫКОВ НЕ ЗАДАЛ В "Languages", при "ShowLanguageDialog=yes, отображаются только 2 Английский и Русский, Что не так?
ГДЕ ВЗЯТЬ БЕЛОРУССКИЙ И УКРАИНСКИЙ ЯЗЫКИ ДЛЯ УСТАНОВЩИКА?!
TROY Diamond
31-01-2012, 19:23
Есть ли какая-нибудь принципиальная разница при разбиении на части между "setup-1.bin", "setup-2.bin", "setup-3.bin"... и "setup-1a.bin", "setup-1b.bin", "setup-1c.bin"?
Насколько я понимаю "первый вариант" БЕЗ "SlicesPerDisk", а "второй" с ним. Для чего это нужно?
Это отразится только на размере и количестве частей? Если я к примеру и так знаю сколько мне нужно, чтобы каждая часть занимала и сколько их должно быть...
А расположение частей можно указать вручную в обоих случаях, т.е. можно располагать части на разных носителях отдельно от "setup.exe"?
Есть ли какая-нибудь принципиальная разница при разбиении на части между "setup-1.bin", "setup-2.bin", "setup-3.bin"... и "setup-1a.bin", "setup-1b.bin", "setup-1c.bin"? »
Разницы никакой нету, главное чтоб к примеру во время инсталляции игры прицепились к другому BIN'у. То сеть устанавливается setup-1.bin - это первый диск, setup-2.bin - второй диск, setup-3.bin - третий диск и т.п. Я так полагаю, что Вы перепаковываете какую-то программу с бОльшим размером?
TROY Diamond
31-01-2012, 19:58
alert30 alert30 вне форума »
Да, спасибо я так и думал... Меня просто "смущали буквы".
Dark_Delphin
31-01-2012, 20:26
Всем привет!
подскажите пожалуйста, где можно посомтреть таблицу такого кода.. т.е. каждый код означает букву.
На скриншоте пример слова "Русский"
http://i30.fastpic.ru/big/2012/0131/6e/e2b7436fcb504f4576dc790a5bbc306e.png
Заранее спасибо.
TROY Diamond
31-01-2012, 21:52
Как в патчах для Сталкера реализован "дополнительный" индикатор процесса?
Или это тот же самый? Сначала идёт распаковка - доходит до конца до 100%, а потом при пропатчивании "полоска опять сначала".
El Sanchez
31-01-2012, 21:55
СКОЛЬКО БЫ Я ЯЗЫКОВ НЕ ЗАДАЛ В "Languages", при "ShowLanguageDialog=yes, отображаются только 2 Английский и Русский, Что не так? »
TROY Diamond, пробуйте так:
[Setup]
LanguageDetectionMethod=none
ShowUndisplayableLanguages=yes
При таком раскладе первый язык в секции [Languages] будет по умолчанию в диалоге, список языков по алфавиту.
ГДЕ ВЗЯТЬ БЕЛОРУССКИЙ И УКРАИНСКИЙ ЯЗЫКИ ДЛЯ УСТАНОВЩИКА?! »
TROY Diamond, украинский появился в последней версии 5.4.3, белорусского нет.
подскажите пожалуйста, где можно посомтреть таблицу такого кода.. т.е. каждый код означает букву. »
ntrx, http://msdn.microsoft.com/ru-ru/goglobal/cc305144
sancheolz
01-02-2012, 21:59
Как же я заблуждался. Не знаю по чьему совету, но там говорилось, что флаг comparetimestamp проверяет только дату создания файла. оказалось же он проверяет дату изменения и все мои па с вызовами winAPI оказались не к месту. только время потратил. Глянул дебагером пошагово и в логе заметил, что сравниваются штампы времени и принимается решение о замене файла. Вот так. всего одно слово вместо кучи кода. Другим на заметку.
украинский появился в последней версии 5.4.3 »
В качестве неофициального, украинский был очень давно...
белорусского нет. »
Отчего же, есть. Опять же, в качестве "Unofficial translations" лежит на сайте автора http://www.jrsoftware.org/files/istrans/
Dark_Delphin
02-02-2012, 20:15
Всем привет!
Подскажите как решить такую проблему:
Скомпилировал, установил, но когда запускаю деинсталятор, то выбивает две ошибки.
Вот скрины ошибок:
http://i32.fastpic.ru/big/2012/0202/49/314e301b9225464b5ffbabbf63746c49.png
http://i32.fastpic.ru/big/2012/0202/ca/2c379072edb8b7927f1473d1fad67dca.png
Заранее благодарен.
Johny777
02-02-2012, 21:14
ntrx,
скрипт выложи
у меня такое было, когда к деинсталятору скин прикручивал
valyok666
02-02-2012, 21:59
ntrx, кидай [code] по тегом more щас посмотрю
TROY Diamond
02-02-2012, 23:40
El Sanchez и YURSHAT
:up Спасибо! :)
Johny777
03-02-2012, 03:27
Уважаемые!
натыкаюсь на решения, которые выполняют одни и те же функции
например описанее компонетов через deskctrl и без него для расширеной версии
или
ISFont, который установливает временный шрифт и его аналог, но без библиотеки
с isskin понятно, что без него никак, если нужен скин
вопрос:
что вообще лучше библиотека или чистый кусок кода
на какой-то странице кажись Лександер писал, что библиотека в отличии от штатных средств разгружает систему и в некоторых случаях добавляет функции, которые сама инно не поддерживает
это, понятное дело, хорошо
но у меня в инсталляторе уже 4 библиотеки, картинки и скин, которые при инициализации разархивируются в темп (is-temp кажется)
всё это занимает у меня одну секунду, что дольше чем без них, но секундой или тремя я могу пренебречь
мне б хотелось окончательно знать что нужно использовать, если есть выбор,
цель - максимальное качество (насколько возможно) самого инсталятора во всех отношениях
Можно как-нибудь, что перед запуском инсталлятора вылазило табличко с кнопочкой "ОК"?
R.i.m.s.k.y.
03-02-2012, 08:04
после перед запуском инсталлятора »
Ты ломать крушить мой мозг любвеобильно и ясно
Function InitializeSetup: Boolean;
Begin
...
MsgBox('табличко с кнопочкой "ОК"', mbError, mb_Ok);
...
end;
Доброго времени суток!
Подскажите как использовать встроенные архиваторы (а может надо использовать сторонние) для сжатия файлов в секции [Code] ?
R.i.m.s.k.y.
03-02-2012, 15:55
Gugle, непонял, которые ты вызываешь из секции Code и присутствуют в секции Files? так они сжимаются с параметрами, указанными в секции Setup, пока не укажешь им флаг nocompression
Если сторонние файлы - надо читать справку к архиватору каким сжимаешь
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.