PDA

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


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

Okta_333
05-02-2015, 21:08
MogilShik2007
На 6 версии пароли прекрасно работают.

MogilShik2007
05-02-2015, 21:28
MogilShik2007
На 6 версии пароли прекрасно работают. »

Да на 0.6 Final все сработало, на бетке не хотело...
Эх, будем ждать добряка, мож кто скрипт под 0.6 переделает)))

Okta_333
05-02-2015, 21:37
MogilShik2007

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

MogilShik2007
05-02-2015, 21:39
Тот который прошу переделать, таких похожих больше не нашел, в этом есть все, что нужно)))
А если похожие чем-то попадаются, то тоже на исдоне 0.5.

ShadeUa
05-02-2015, 21:53
Ребята , помогите, очень нужно

Okta_333
05-02-2015, 23:00
Подскажите пожалуйста.
7z (без сжатия) + Precomp + SRep + FreeArc
Все вроде бы нормально распаковывается, но, архив 7z, тот, который без сжатия, остается в папке с распакованными файлами. Содержимое этого 7z скидывается в указанное место, но и архив остается тоже.
Как можно сделать, чтобы установщик удалял этот архив в конце установки?

Source: "sniper.7z"; DestDir: "{tmp}"; Flags: dontcopy deleteafterinstall »


Не помогло. Ругается на отсутствие файла.

ShadeUa
05-02-2015, 23:13
И еще вопрос , что ето за ошибка , скачал новый скрипт , и тут же ошибка
https://yadi.sk/i/Cf6QrGR2eVUWx

Dodakaedr
05-02-2015, 23:14
Не помогло. Ругается на отсутствие файла. »
Надеюсь вы заменили название архива sniper.7z на свой. Если да то как вариант можно через DeleteFile после обработки архива:

DeleteFile(ExpandConstant('{app}\sniper.7z'));

И еще вопрос , что ето за ошибка , скачал новый скрипт , и тут же ошибка »
в том модуле в секции [code] пропишите такое:

type
PChar=Pansichar;


Ребята , помогите, очень нужно »
Удалите модуль ST.iss и все что с ним связано в скрипте Alan wake.iss. В модуле Panel.iss укажите новое расположение лейбла Language и замените модуль Page.iss на этот:

Okta_333
05-02-2015, 23:18
Dodakaedr

Название архива заменила.
А в какой секции это прописать?
DeleteFile(ExpandConstant('{app}\sniper.7z'));

Dodakaedr
05-02-2015, 23:21
А в какой секции это прописать? »
туда где обрабатывается ваш архив:If MakeMusic and (FileExists(ExpandConstant('{app}\Example_1.7z'))) then
begin
Exec(ExpandConstant('{app}\7zA_Files\7zA.exe'), 'x -y ..\Example_1.7z -o..\Data', '', SW_Hide, ewWaitUntilTerminated, ResultCode);
DeleteFile(ExpandConstant('{app}\Example_1.7z'));
end;

ShadeUa
05-02-2015, 23:22
в том модуле в секции [code] пропишите такое:
Код: Выделить весь код
type
PChar=Pansichar; »
спасибо большое :)

Okta_333
05-02-2015, 23:26
Dodakaedr

Помогло! Спасибо!

Farser21
06-02-2015, 11:55
Добрый вечер.
Вообщем разобрался я со скроллом, спасибо вам за советы!
Но теперь появилась другая проблема... фон в окне компонентов не закреплен, можно ли его как-то закрепить?
Вот установщик для наглядности тык (http://rghost.ru/private/8vblp5JVW/98f0271154a036707b6b2bfd230b3f6a)

El Sanchez
06-02-2015, 21:31
Но теперь появилась другая проблема... фон в окне компонентов не закреплен, можно ли его как-то закрепить? »
Farser21, можно, сделайте окно композитным:

SetWindowLong(WizardForm.ComponentsList.Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_COMPOSITED);

MogilShik2007
07-02-2015, 00:31
Все прив, может кто объяснить чего это за беда и где копать?
http://s015.radikal.ru/i331/1502/43/4ddf90e7aedb.png

Okta_333
07-02-2015, 09:36
Господа эксперты, подскажите как работать с PrecompInside и SRepInside.

Разжимаю файл при помощи precomp040.exe. Полученный pcf-файл пропускаю через SRep и сжимаю Arc'ом. Далее прописываю в ISDone пути:


if not ISArcExtract ( 0, 0, ExpandConstant('{src}\Data-1.arc'), ExpandConstant('{app}'), '', false, '', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}) then break;
if not ISSRepExtract ( 0, 0, ExpandConstant('{app}\1.srep'),ExpandConstant('{app}\1.pcf'), true) then break;
if not ISPrecompExtract( 0, 0, ExpandConstant('{app}\1.pcf'), ExpandConstant('{app}\animation.kfs'), true) then break;



Активирую в скрипте #define PrecompInside и #define SRepInside, коприлирую.

При установке выдаёт ошибку

http://i68.fastpic.ru/big/2015/0207/4b/079f44854a57cdcbedfd3c4001159f4b.png

Из этого следуют 2 вопроса.
1. Правильно ли я прописываю пути для распаковки SRepInside и PrecompInside?
2. Нужно ли в скрипте активировать #define precomp04 ?

Farser21
07-02-2015, 14:27
El Sanchez, спасибо за помощь, но я немного не понял, где именно в коде это использовать...

Dodakaedr
07-02-2015, 14:38
спасибо за помощь, но я немного не понял, где именно в коде это использовать... »
Скорее всего в InitializeWizard

Farser21
07-02-2015, 14:51
Dodakaedr, уже пробовал.
http://s019.radikal.ru/i617/1502/5f/0a6f79211fed.png

Dodakaedr
07-02-2015, 15:05
Farser21, попробуйте еще добавить в секцию [CODE]
function SetWindowLong(hWnd: HWND; nIndex: Integer; dwNewLong: Longint): Longint; external 'SetWindowLongA@user32.dll stdcall';
function GetWindowLong(hWnd, nIndex: Integer): Longint; external 'GetWindowLongA@user32 stdcall';




© OSzone.net 2001-2012