Войти

Показать полную графическую версию : [архив] Скрипты 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

svensoft
04-03-2010, 20:39
zzzombie89,
svensoft, вот скрин собственно, надеюсь на вашу помощь . . . »
Значит так :
Попробуйте после #expr FileClose(faAnyFile) поставить ";", то есть получается вот так #expr FileClose(faAnyFile);
Если сработает, то выложите скрин ошибки по поводу {#SourceToProgress}. Если же нет, то могу предложить или сменить версию инно (так как у меня ваш скрипт нормально компилится, не на что не ругается и все распаковывает), или как вариант юзать вот этот скрипт : http://upwap.ru/771651

Добавил:
если вот это #expr FileClose(faAnyFile); не поможет, то попробуйте в этой строке :
#for {faAnyFile = FileOpen(Current); !FileEof(faAnyFile); LastLine = FileRead(faAnyFile)} NULL
тоже в конце поставить ";"

zzzombie89
04-03-2010, 20:58
svensoft, я пробовал ещё тогда ставить ";" . . . всё равно не проходит компиляцию . . .

тот скрипт я давно уже пользую, но он без прекомпилятора . . . был бы признателен если бы предложили мне другой скрипт с прекомпилятором . . . если нет такового, то на какую версию инно предложите перейти . . .

Lol2xD.
04-03-2010, 21:05
Serega, не весь конечно ))спасибо большое =))

zzzombie89
04-03-2010, 21:27
svensoft, пробовал как вы посоветовали . . . три комбинации и всё равно не компилируется . . .

svensoft
04-03-2010, 21:29
то на какую версию инно предложите перейти »
У меня : Inno Setup Compiler version 5.3.7.ee1 (a) - ISPP 5.3.6.e1 (a) , брал где то на http://restools.hanzify.org

zzzombie89
04-03-2010, 21:44
svensoft, спасибо, попробую щас на другую перейти версию . . . не знаю что из этого получится

zzzombie89
04-03-2010, 22:23
svensoft, сменил версию . . . теперь вот такая ошибка появилась при компиляции . . . всё в той же секции . . . :(

http://imglink.ru/show-image.php?id=1e06b399a1d1b7775eb23cf8fdcdd576

svensoft
04-03-2010, 23:25
zzzombie89,
теперь вот такая ошибка появилась при компиляции »
Ставте себе другую версию инно, чтобы брала этот код, больше ничем помочь тут не могу. Скрипт полностью рабочий, написан спецами.. все проблема в вашем случае - это версия инно

Akella2007
04-03-2010, 23:35
Подскажите такой вопрос. При запуске моей инсталляхи выводится Издатель: не известно
Как сделать, чтобы вместо неизвестно стоял какой-нибудь другой текст?

serg aka lain
05-03-2010, 00:32
Как сделать, чтобы вместо неизвестно стоял какой-нибудь другой текст? »
Никак, для этого нужна действительная цифровая подпись издателя.
Издатели программного обеспечения (http://windows.microsoft.com/ru-RU/windows-vista/When-to-trust-a-software-publisher)

NZeee
05-03-2010, 15:51
Привет всем. Захотел сделать инсталляция игры, но с Inno Setup работаю в первый раз. Какой код нужно добавить в скрипт, чтобы при установки шло извлечение архива .arc (в нём запакована игра)? Заранее спасибо :)

zzzombie89
05-03-2010, 16:43
svensoft, спасибо за помощь . . . я думал дело в скрипте . . .

NZeee, посмотри на сайте FreeArc . . . скачай скрипт для Inno с него . . . ну и сам FreeArc 0.60 -> http://freearc.org/ru/default.aspx

alex2010
05-03-2010, 18:44
а как сделать так, как у RG Механики?(если можно только код для вставки изображения)
http://s57.radikal.ru/i157/1002/94/a62770aad612t.jpg (http://radikal.ru/F/s57.radikal.ru/i157/1002/94/a62770aad612.png.html)

Tukash
05-03-2010, 20:57
кто подскажет вот такой код: при запуске setup.exe программа устанавливалась, а при повторном запуске setup.exe , запускался деинсталлятор

vint56
05-03-2010, 22:14
Tukash, вот код на повторный запуск
function InitializeSetup(): Boolean;
var
ResultCode: Integer;
s, ResultStr:string;
begin
Result:=True;
If not RegKeyExists(HKLM, 'SOFTWARE\MY_PROGRAM')
then
begin
MsgBox('Программа MY_PROGRAM не установлена или установлена неверно.' #13#13 'Дальнейшая работа мастера невозможна.', mbError, mb_Ok);
Result:=False;
end
else
begin
MsgBox('Программа MY_PROGRAM успешно обнаружена.' #13#13 'Установка полностью автоматическая.', mbInformation, mb_Ok);
begin
If RegQueryStringValue(HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\My_Program_v1.0_is1', 'UninstallString', ResultStr)
then
begin
If ResultStr<>''
then
begin
ResultStr:=RemoveQuotes(ResultStr);
if MsgBox('Программа установки обнаружила уже установленную программу ранней версии.' #13#13 'Вы желаете предварительно удалить ее?', mbInformation, MB_YESNO) = idYes
then
if not Exec(ResultStr, '', '', SW_SHOWNORMAL, ewWaitUntilTerminated, ResultCode)
then
MsgBox('Ошибка удаления. ' #13#13 '' + SysErrorMessage(ResultCode) + '.' #13#13 'Вероятно, деинсталлятор был перемещен, удален или переименован.', mbError, MB_OK);
end;
end;
end;
end;
end;

Habetdin
05-03-2010, 22:37
Tukash, [code]
function InitializeSetup(): Boolean;
var
UnStr: String;
ErrorCode: Integer;
begin
if RegQueryStringValue(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\<тут вставляем значение AppName>_is1', 'UninstallString', UnStr) then
begin
If UnStr <> '' then
begin
UnStr := RemoveQuotes(UnStr);
Exec(UnStr, '/silent', '', SW_Show, ewWaitUntilTerminated, ErrorCode);
end;
end;
Result:= True;
end;

vint56, а при первом запуске:
MsgBox('Программа MY_PROGRAM не установлена или установлена неверно.' #13#13 'Дальнейшая работа мастера невозможна.', mbError, mb_Ok); »
? :lol:

Tukash
06-03-2010, 07:54
Habetdin
vint56
спасибо ребята! правда со скриптом винта были проблемы...

Akella2007
06-03-2010, 12:38
Никак, для этого нужна действительная цифровая подпись издателя.
Издатели программного обеспечения »

Я догадывался, что нужна цифровая подпись. По ссылке информация для простого юзера, а не для разработчика.

SuperDan
06-03-2010, 16:22
првет, ВСЕМ!
извините если этот вопрос уже был, он, как сделать WizardImageFile 310х310 pics! охота по шире...

YURSHAT
06-03-2010, 21:51
как сделать WizardImageFile 310х310 pics! охота по шире... »

Procedure InitializeWizard();
begin
with WizardForm.WizardBitmapImage do
begin
Width := ScaleX(310);
end;




© OSzone.net 2001-2012