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

vint56
07-03-2014, 00:46
Ivan_009
"7z.exe" a -t7z -m0=LZMA2 -mmt=2 -mx9 -md=64m -mfb=64 -ms=4g -sccUTF-8 "-pIvan_009" "-wC:\" "C:\totalcmd.7z" "C:\totalcmd"

saurn
07-03-2014, 00:49
И в чем проблема? »
Я же уже писал: функция IsWin32 была задекларирована в секции кода, данная секция после распаковки представляется в псевдо дизассемблированном виде, а точнее в виде файла CompiledCode.bin и не годится для использования. Как, впрочем, и сам распакованый скрипт, без предварительного редактирования.

Dodakaedr
07-03-2014, 01:17
saurn, Ясно

Ivan_009
07-03-2014, 14:52
vint56, Что нужно добавить,чтобы невозможно было посмотреть содержимое архива.

Тоесть зашифровать имена файлов...

"7z.exe" a -t7z -m0=LZMA2 -mmt=2 -mx9 -md=64m -mfb=64 -ms=4g -sccUTF-8 "-pПароль -mhe" "-wC:\" "data\data.7z" ".\packeddata\*"

-pПароль -mhe : Не катит... :(

Да и кстати где все это можно посмотреть методы сжатия и прочее...

vint56
07-03-2014, 15:29
Ivan_009 Да и кстати где все это можно посмотреть методы сжатия и прочее... в справке она есть на русском языке а насчёт скрытности это вроде не возможно
"7z.exe" a -t7z -m0=LZMA2 -mmt=on -mx9 -md=64m -mfb=64 -ms=4g -sccUTF-8 "-p1" -mhe=on "-wC:\" "C:\totalcmd-1.7z" "C:\totalcmd"
7-Zip Parameter Generator - генератор параметров командной строки для особых настроек сжатия

Ivan_009
07-03-2014, 16:36
vint56, Можно пример как потом через батник этот архив распаковать... :clapping:

vint56
07-03-2014, 17:14
Ivan_009
e (Extract) команда
Извлекает файлы из архива в текущий каталог или в каталог вывода. Каталог вывода может быть определен ключом -o (Set Output Directory).

Эта команда копирует все извлеченные файлы в один каталог. Если Вы хотите извлечь файлы с полными путями, Вы должны использовать команду x (Extract with full paths).

7-Zip выдаст запрос пользователю перед перезаписью существующих файлов, если пользователь не установит ключ -y (Assume Yes on all queries). Если пользователь ответит, нет, то 7-Zip выдаст запрос, должен ли файл быть извлечен под новым именем. Далее ответ нет - пропускает файл, а да запросит новое имя файла.

7-Zip принимает следующие ответы:

Ответ Сокращенный Действие
Yes y
No n
Always a Принять ДА для ВСЕХ последующих запросов того же самого класса
Skip s Принять НЕТ для ВСЕХ последующих запросов того же самого класса
Quit q Выйти из программы

Сокращенные ответы допустимы.

Примеры
7z e archive.zip

извлекает все файлы из архива archive.zip в текущий каталог.

7z e archive.zip -oc:\soft *.cpp -r

извлекает все *.cpp файлы из архива archive.zip в папку c:\soft.

Примечание
7-Zip не использует системный синтаксический анализатор подстановочных знаков, и 7-Zip не следует тому архаичному правилу, по которому *.* означает любой файл. 7-Zip обрабатывает *.* как соответствие имени любого файла, который имеет расширение. Чтобы обрабатывать все файлы, Вы должны использовать подстановочные знаки *.

Ivan_009
07-03-2014, 17:20
vint56, Я уже этим методом пытался : "7z.exe" e "-pПароль" "pack\pack.7z" "packeddata"

Не робит чет... :(

vint56
07-03-2014, 17:37
Ivan_009
7z e archive.7z -oGameData -p1

Ivan_009
07-03-2014, 17:51
vint56, Спасибо но почему то не правильно извлекает... :(

В архиве:

1 было 2 стало...

vint56
07-03-2014, 18:04
Ivan_009 а за чем тебе делать распаковку через батник чем тебе не устраивает isdone
вот мой пример распаковки пароль1 для просмотра архива
http://rghost.ru/52887309

Ivan_009
07-03-2014, 18:10
а за чем тебе делать распаковку через батник чем тебе не устраивает isdone »

Ну это я так для запаковки и распаковки при создании архива...

Farser21
08-03-2014, 22:42
Всем привет, возникла такая проблема. Добавил в установщик кнопку, которая при нажатии перенаправляет на мой канал на YouTube. Как сделать, чтобы кнопка отображалась, только на первой странице (начальной, там где приветствие).

TryRooM
08-03-2014, 23:56
Farser21,
OnClick:=@NewButtonOnClick
Parent:= WizardForm.WelcomePage;
Caption := 'Мой сайт';

Farser21
08-03-2014, 23:56
TryRooM, разобрался) Спасибо большое)

Dodakaedr
09-03-2014, 01:05
Как сделать так чтобы сначала инсталятор запустил импортированый exe-шник, а потом уже установил мои файлы?

Farser21
09-03-2014, 01:13
Когда я компилирую установщик, то у меня создаются файлы setup.exe и setup-1.bin. Как сделать чтобы все содержимое было в setup.exe и не было файлы setup-1.bin?

TryRooM
09-03-2014, 02:05
Farser21,
закоментируй строки
DiskSpanning=yes
DiskSliceSize=

Farser21
09-03-2014, 15:12
Возник еще 1 вопрос. У меня стоит главная картинка в начале установщика, но еще она появляется в конце после завершения установки. Можно как-то сделать, чтобы при завершении установки была не начальная картинка а другая?

P.S. Вопрос решен, просто добавил картинку через "Редактор форм".

TryRooM
09-03-2014, 15:57
Farser21, пример
http://rghost.ru/52932987




© OSzone.net 2001-2012