PDA

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


Страниц : 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 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 [122] 123 124 125

Ivan_009
02-03-2014, 17:11
Какой шрифт кроме MS Serif. Идентично отображается на всех системах...
Заранее спасибо...

Johny777
02-03-2014, 17:24
Farser21, судя по тому что у тебя там импортируется API IsDone то вызываешь его функции распаковки.
По IsDone я тебе не помощник, тк его API и примеры использования не изучал и честно говоря не хочу.
тут кстати хватает экспертов по IsDone..., например Ваня постом выше его использует

Ivan_009, все системные шрифты. Tahoma например

Ivan_009
02-03-2014, 17:39
все системные шрифты. Tahoma например »

Johny777, Я имел ввиду отображение...

Tahoma на XP не так отображается... (Тоесть без сглаживания) А нужны те шрифты у которых сглаживание отсутствует... :)

Johny777
02-03-2014, 17:48
Я имел ввиду отображение... »
тогда хз
гугл в помощь

Ivan_009
02-03-2014, 17:53
Какой код должен отвечать за установку компонента в этом скрипте »

Какой именно компонент не пойму никак... :laugh:

гугл в помощь »

Нашел : Fixedsys :wink:

Farser21
02-03-2014, 20:22
Ivan_009, ну вот смотри. Я хочу установить компонент допустим File1 и у меня к нему лежит файл File1, но у меня в установщике какая-то распаковка через IsDone. Возможно как-то убрать это распаковка и в целом сам IsDone? Чтобы просто при выборе компонента устанавливался нужный файл и не было никакой распаковки.

innot20
02-03-2014, 21:02
Есть не большой вопросик,
данный код распаковывает архив pkg
procedure ExtractResources();
var
ResultCode: Integer;
begin
WizardForm.StatusLabel.Caption:='Распаковка архива gui.pkg. Может занять очень длительное время...';
CreateDir(ExpandConstant('{app}\res_mods'));
Exec(ExpandConstant('{app}\unZIP.exe'), '-o res\packages\gui.pkg -d res_mods', '', SW_HIDE, ewWaitUntilTerminated, ResultCode);
WizardForm.StatusLabel.Caption:=SetupMessage(msgStatusExtractFiles);
end;
может ли inno setup ограничивать скорость распаковки, потому что когда я распаковываю через консоль на это тратиться буквально 1 минута
а когда через inno setup от 5 минут до 20

Nordek
03-03-2014, 08:31
Какой шрифт кроме MS Serif. »

Например MS Sans Serif':
[Code]
procedure InitializeWizard();
begin
with WizardForm do
begin
Font.Name := 'MS Sans Serif';
end;
end;

Ivan_009
03-03-2014, 12:02
Подскажите пожалуйста как сделать тень для инсталлятора...

Вокруг маски... http://rghost.ru/52786114

audiofeel
04-03-2014, 04:05
Подскажите пожалуйста как сделать тень для инсталлятора... »
пример, но нужен BMP
http://krinkels.org/attachment.php?attachmentid=878&d=1393663222

Ivan_009
04-03-2014, 10:17
audiofeel, Это пример из ботвы там тени нет... :(

R.i.m.s.k.y.
04-03-2014, 13:55
подскажите пожалуйста, как при запуске из-под ругого пользователя секцию реестра применить к пользователю, который зашел в систему:
поясняю:
имеется установщик с 1000 ключей реестра HCKU
из-за специфики устанавливаемой программы нужны права администратора (нужна регистрация dll)
при установке под пользователем-админом все хорошо
Проблема возникает когда нужно поставить простому пользователю: вход в систему выполняется от пользователя, установщик запускается с правами админа - и установщик показывает CurrentUser = админ и ключи реестра HCKU заносит в реестр админа а нужно в HCKU пользователя который зашел в систему

Вопрос: как вывернуться?

audiofeel
04-03-2014, 16:24
Ivan_009, audiofeel, Это пример из ботвы там тени нет... »
недавно мне нужна была тень, с ботвой я вообще ни как, писал , писал - никто не помог толком, поэтому взял скрипт DIABLO 3, переделал его , ну сменил картинки и тд, тень там отличная, попробуй, ну или как пример фзять его просто а не весь скрипт,

http://rghost.ru/52812039/image.png

Serega
04-03-2014, 22:51
ключи реестра HCKU заносит в реестр админа а нужно в HCKU пользователя »
Узнаёте SID пользователя и пишите вместо HKEY_CURRENT_USER в HKEY_USERS\S-1-5-21-1085031214-1844823847-839522115-1106 - это и будет реестр вашего пользователя.

Dodakaedr
05-03-2014, 15:17
Скажите, пожалуйста, в inno имеется константа для ProgramData?

TryRooM
05-03-2014, 16:30
Dodakaedr,
ProgramData
[Files]
Source: {commonappdata}

Dodakaedr
05-03-2014, 17:05
спс. но мне надо programdata а не Application Data.

Как скрыть пункт "О программе" в инсталяторе? использую CallbackCtrl.dll при отмене установки исталятор выснет.

TryRooM
05-03-2014, 17:50
Dodakaedr,
с\ProgramData
[Files]
Source: {commonappdata}

DestDir: {commonappdata}\Blumentals в скрипте

C:\ProgramData\Blumentals что имеем на выходе

Dodakaedr
05-03-2014, 17:51
TryRooM, попробую

nik1967
05-03-2014, 19:08
Как скрыть пункт "О программе" в инсталяторе? »
WizardForm.Position:= poScreenCenter;




© OSzone.net 2001-2012