Войти

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


Страниц : 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 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188

EvilAlex
06-02-2011, 12:13
Огромная просьба поправить в скрипте "Откат изменений" !

А то он продолжает установку, а не отменяет ее ...

http://rghost.ru/4224722

Зарание спасибо !

Vista-w
06-02-2011, 14:06
Не подскажите, как убрать разделяющие линии в инсталляторе?
В верху и внизу.

nik1967
06-02-2011, 14:22
Vista-w,
Bevel.Hide;
Bevel1.Hide;

Vista-w
06-02-2011, 14:56
nik1967,
а как правильно прописать?

nik1967
06-02-2011, 15:06
Vista-w,
Ну как-то так
procedure InitializeWizard();
begin
with WizardForm do
begin
Bevel.Hide;
Bevel1.Hide;
end;
end;

Vista-w
06-02-2011, 15:12
nik1967,
почему то кроме первой и последней странице, т.е на странице приветствия и завершения этих линий нет и не должно, а вот на других страницах осталась верхняя линия.

nik1967
06-02-2011, 16:43
Vista-w,
Это не верхняя линия, а WizardForm.MainPanel

R.i.m.s.k.y.
07-02-2011, 10:30
Редко я тут задаю вопросы, но вот мой вопросик:
выскакивает ошибка при деинсталляции "Внутренняя ошибка: Cannot call "EXTRACTTEMPORARYFILE" function during Uninstall"

// это единственное место где в коде используется ExtractTemporaryFile

procedure KillEmAll;
var Res : Integer;
Begin
ExtractTemporaryFile('nircmd.exe'); // MsgBox(ExpandConstant('{tmp}\nircmd.exe'), mbInformation, MB_OK);
Exec(ExpandConstant('{tmp}\nircmd.exe'), ' killprocess rundll32.exe', ExpandConstant('{sys}'),SW_HIDE,ewWaitUntilTerminated,res);
Exec(ExpandConstant('{tmp}\nircmd.exe'), ' killprocess gom.exe',ExpandConstant('{sys}'),SW_HIDE,ewWaitUntilTerminated,res);
...
end;

procedure InitializeWizard();
Begin
...
KillEmAll;
...
end;


Подскажите, пожалуйста, где грабли?

Заранее спасибо!

Gnom_aka_Lexander
07-02-2011, 10:34
function during Uninstall »
Даля Анинсталла нет функции EXTRACTTEMPORARYFILE, если я правильно понял :)
Клади этот файл в {арр} при инсталляции, а при деинсталляции копируй в темп.

R.i.m.s.k.y.
07-02-2011, 10:35
Даля Анинсталла нет функции EXTRACTTEMPORARYFILE, если я правильно понял »
Да, а что, надо? тогда кудой EXTRACTTEMPORARYFILE при деинсталляции? В InitializeUninstall чтоли?

EvilAlex
07-02-2011, 10:36
вы игнорите мои посты ?

Gnom_aka_Lexander
07-02-2011, 10:39
EvilAlex, А что у тебя?
R.i.m.s.k.y., Клади этот файл в {арр} при инсталляции, а при деинсталляции копируй в темп. »

R.i.m.s.k.y.
07-02-2011, 10:39
вы игнорите мои посты »
когда могут ответить - отвечают, если нет - ничего не пишут, но кажется будто игнорируют.

Клади этот файл в {арр} при инсталляции, а при деинсталляции копируй в темп. »
Так и сделано сейчас, но как-то это неправильно, nircmd.exe не нужен проге, которую ставит инно. ДА и хочется просто понять как убрать ошибку такую.

EvilAlex
07-02-2011, 10:43
Лександер,

Огромная просьба поправить в скрипте "Откат изменений" !

А то он продолжает установку, а не отменяет ее ...

http://rghost.ru/4224722

Зарание спасибо !

R.i.m.s.k.y., понятно ...

скачал с руборда, сделал под себя, решил протестить. смотрю он не устанавливает, оказалось там фриарк не включен, включил и началось ...

сам пробовал исправить но он не делает откат, а дальше устанавливает . я хз ...

Gnom_aka_Lexander
07-02-2011, 10:53
Так и сделано сейчас, но как-то это неправильно, nircmd.exe не нужен проге, которую ставит инно »
Так делается с файлами оформления для деинсталлятора. :) а если он нервирует в папке с прогой - можно сделать его скрытым, а чтоб не удалил - системным :)
Просто деинсталлятор ничего в себа не пакует.

by_pbh
07-02-2011, 11:45
i need a inno script to restore multiple .pcf files from 2-3 folders
something like gta 4 eflc

Gnom_aka_Lexander
07-02-2011, 11:59
by_pbh, Here (http://forum.ru-board.com/topic.cgi?forum=5&topic=34920&start=320) .

R.i.m.s.k.y.
07-02-2011, 12:04
Просто деинсталлятор ничего в себа не пакует. »
Я уже догадался. Жаль.
Чего остро не хватает инно - штатные средства бекапа реестра/файлов и паковщик в деинсталлер.

Gnom_aka_Lexander
07-02-2011, 12:21
R.i.m.s.k.y., Бекап реестра и файлов инно делат,видел гдето примеры :)

R.i.m.s.k.y.
07-02-2011, 12:31
Бекап реестра и файлов инно делат,видел гдето примеры »
Через Code самописные функции. Штатных средств нету.




© OSzone.net 2001-2012