PDA

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


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

Lol2xD.
03-03-2010, 13:29
Подскажите как пользоваться скриптом ExecAndWait.iss
у меня не получается добавить
ExecAndWait(ExpandConstant('{sys}\notepad.exe'), '', '', SW_SHOW, True);
плохо разбираюсь

A1EXXX
03-03-2010, 17:02
Lol2xD, ну для начала должен быть установлен препроцессор (ISPP)... Затем кладёшь скрипт ExecAndWait.iss рядом со своим.
А в своём прописываешь #include "ExecAndWait.iss" и куда надо ExecAndWait(ExpandConstant('{sys}\notepad.exe'), '', '', SW_SHOW, True);

if CurStep = ssPostInstall then
begin
ExecAndWait(ExpandConstant('{app}\unpacker.exe'), '', '', SW_SHOW, True);
end;
З.Ы. в описание всё подробнейшим образом описано... :)

Cartmans
03-03-2010, 17:48
Вот : http://upwap.ru/769318 , что и где менять читайте несколько постов выше, в посте alex2010, где подобный скрипт выложил. »
Когда скомпилировал зашол в инсталятор, нажал далее, а потом пошли ошибки:
1-я (ошибка) - http://xmages.net/upload/7f2fc029.jpg
после нажатия кнопки "ОК"
2-я (ошибка) - http://xmages.net/upload/81f4d09a.jpg
и после нажатия кнопки "ОК" во второй ошибке
3-я (ошибка) - http://xmages.net/upload/7aa72006.jpg

svensoft, Не могли бы посмотреть где в скрипте ошибки?

svensoft
03-03-2010, 20:54
Cartmans
Когда скомпилировал зашол в инсталятор, нажал далее, а потом пошли ошибки: »
Вот : http://upwap.ru/770120

Jerichoman
Цели: красивый инсталл+перевод прекомпенсированных файлов в исходный вид+установка »
Чуть позже гляну

comsun
03-03-2010, 20:58
Добрый вечер всем!
Подскажите как добавить в инсталлятор двоичные данные реестра?

Пробовал reg2iss но не хочет инсталлятор компилировать скрипт с двоичными данными никак.
Может как-то это можно сделать?

Cartmans
03-03-2010, 21:16
svensoft, Спасибо!

Cartmans
03-03-2010, 21:47
как сделать что бы это окно не вылазило? - http://xmages.net/upload/303a8d8e.jpg

Serega
03-03-2010, 23:01
Подскажите как добавить в инсталлятор двоичные данные реестра? »
Подробней объясните, а лучше экспортируйте из реестра данные, которые хотите внести и покажите сам reg файл.

svensoft
04-03-2010, 01:02
Jerichoman
Скомпилил ваш скрипт, у меня все нормально запускается, никаких ошибок при открытие не выпадает.

Jerichoman
04-03-2010, 08:49
svensoft,
а при отмене в процессе установки?

Chelluga
04-03-2010, 14:28
YURSHAT
У Вас превышено допустимое кол-во лс :)
Я по поводу скрипта (помните, я передал Вам на прошлой недели). У Вас нашлось на него время, или надо ещё ждать? И, если ждать, то сколько?
Заранее спасибо.

Lol2xD.
04-03-2010, 15:06
A1EXXX,

Lol2xD, ну для начала должен быть установлен препроцессор (ISPP)... Затем кладёшь скрипт ExecAndWait.iss рядом со своим.
А в своём прописываешь #include "ExecAndWait.iss" и куда надо ExecAndWait(ExpandConstant('{sys}\notepad.exe'), '', '', SW_SHOW, True);

Пример...
if CurStep = ssPostInstall then
begin
ExecAndWait(ExpandConstant('{app}\unpacker.exe'), '', '', SW_SHOW, True);
end;

З.Ы. в описание всё подробнейшим образом описано...

Спасибо за помощь,но твой пример у меня что то не работает =((

Serega
04-03-2010, 15:32
твой пример у меня что то не работает »
Ошибка в 56 строке... покажите свой скрипт, здесь ведь телепатов нет.

Lol2xD.
04-03-2010, 16:52
Serega,
if CurStep = ssPostInstall then
begin
ExecAndWait(ExpandConstant('{app}\unpacker.exe'), '', '', SW_SHOW, True);
end;

svensoft
04-03-2010, 18:32
Jerichoman,
а при отмене в процессе установки? »
Вот : http://upwap.ru/771393
Деинсталл кривой был и в процедуре CurStepChanged2(CurStep) децл подправил

Jerichoman
04-03-2010, 18:33
Кто-нибудь может отсюда вытащить код преобразования файлов обработанных precomp? http://upwap.ru/771398
svensoft,
спасибо, потестим

svensoft,
УРА!!!РАБОТАЕТ!!!прям даже не знаю как тебе благодарен :yahoo: :up :clapping: (не удержался)

zzzombie89
04-03-2010, 18:53
svensoft, посмотри пожалуйста скрипт, выдаёт ошибку, если не за комментировать - {#SourceToProgress}:

#expr FileClose(faAnyFile)

при этом архив(ы) *arc лежат рядом с инсталлом и при установке не распаковываются . . . только *dll'ки в {tmp} . . .

http://upwap.ru/771436

Serega
04-03-2010, 19:21
Lol2xD., я надеюсь это не весь ваш скрипт? ;)
Я думал, что подробно расписал как использовать, вот простой пример использования:

; говорим компилятору, что будем использовать внешний скрипт - ExecAndWait.iss
; в данном случае он должен находится в одном каталоге с данным скриптом
#include "ExecAndWait.iss"

[Setup]
AppName=My Program
AppVerName=My Program v 1.5
DefaultDirName={pf}\My Program
OutputDir=.
Compression=lzma/ultra
InternalCompressLevel=ultra
SolidCompression=yes

[Languages]
Name: rus; MessagesFile: compiler:Languages\Russian.isl

[Code]
procedure CurStepChanged(CurStep: TSetupStep);
begin
if CurStep = ssPostInstall then
ExecAndWait(ExpandConstant('{sys}\notepad.exe'), '', '', SW_SHOW, True);
end;

svensoft
04-03-2010, 19:42
zzzombie89,
выдаёт ошибку, если не за комментировать »
Скрин ошибки покажите.

zzzombie89
04-03-2010, 20:00
svensoft, вот скрин собственно, надеюсь на вашу помощь . . .

http://imglink.ru/show-image.php?id=759df5cd4ccc61fa0ca1899f9697fcc9




© OSzone.net 2001-2012