Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Давно я искал что-нить наподобии, например для разработки инсталяторов с архивами большого размера... затестю полностью как нить, с ним напару для этих дел хорошо должен дружить rlFunctions
Вообщем mishem, идёшь правильным курсом, ещё раз благодарю за перевод!
ExtractFile "[Embedded_7z_dll]" "[CurrentDir]7z.dll" ExtractFile "[Embedded_7z_exe]" "[CurrentDir]7z.exe" Run "cmd" "/c 7z.exe x -aoa -o[#34][driver]\[#34] [#34][archivo][#34]>resultado7z" "Wait+Hidden" "" "" FileCopy "[CurrentDir]resultado7z" "[CurrentDir]resultado7z.txt" FileErase "[CurrentDir]7z.dll" FileErase "[CurrentDir]7z.exe" FileExists "[CurrentDir]resultado7z" "[existe]" If "[existe]" "=" "True" FileLen "[CurrentDir]resultado7z" "[linea]" Loop "1" "[linea]" "[cual]" FileRead "[CurrentDir]resultado7z" "[cual]" "[contenido]" SearchStr "Ok" "[contenido]" "[encuentra]" "" If "[encuentra]" "<>" "0" SetVar "[compresionok]" "Ok" Else EndIf EndLoop If "[compresionok]" "=" "Ok" .desompresion correct . Else .error when decompressing Return EndIf Else AlertBox "¡ERROR!" "Unknown error .|The decompressor not to initiate ." Return EndIf FileErase "[CurrentDir]resultado7z" .Process completed you can check the log files Resultado7z.txt
If you need user intervention with the location of the file to be processed using a FileOpenBox to know the source of the file to be processed and FolderBox for the destination.
To compress the 7zip command you can use is as follows .
7z a -r -m0=lzma2 -mx=9 "[rutapc]\[res4].7z" "[folder]\*.*">resultado7z
If the plugin is detected by an antivirus application can be locked fridge . Avira Antivirus . NeoCompres.nbp was detected virus or unwanted program ' TR / Spy.Banker.Gen ' [ trojan ] . Action performed : Deny access
Если с точки зрения упаковывать вообще или нет, то это - на твое усмотрение.
Всегда найдется антивирь, который отреагирует на какой-нибудь упаковщик, особенно этим страдают бесплатные антивири (число ложных срабатываний в разы больше, чем у платных). А упаковщик... Непревзойденным лидером, среди упоковщиков, является WinUpack (кстати бесплатный), зато антивири его больше всего не любят. UPX... Жмет средненько, распаковывается "на ура" даже ламерами, зато - бесплатный и самый "спокойный" для анитвирей.
Если размер дистрибутива всего мегабайт или чуть больше, то упакован какой-нибудь плагин или нет ещё критично, а если уже 5-10 (и больше) мегабайт, то... Лес рубят, щепки летят.... Тебе решать... - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Ну да изначально так и предполагал... все равно Авира единственная реагирует, так что обладатели Авиры пусть идут лесом...
Quote (Peter)
Если с точки зрения упаковывать вообще или нет
Именно про это... как жмет upx меня впринципе устраивает. Все равно глаз радует отсутствие лишних 600-700 кб от изначального размера в 1 мб. А то получится что прога весит меньше встроенного плагина
Вообщем буду сжимать, а в проге не поленюсь объявить насчёт Авиры.
Вообщем буду сжимать, а в проге не поленюсь объявить насчёт Авиры.
Наиболее разумное решение. Правда:
Quote (Dordex)
А то получится что прога весит меньше встроенного плагина
При компиляции NB-проект и так поджимается (кстати, UPX), потому надо просто сравнить общий размер файла с заранее сжатым плагином, и с несжатым. Может разница будет совсем небольшой, тогда и головных болей с авирой можно будет избежать.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
При компиляции NB-проект и так поджимается (кстати, UPX), потому надо просто сравнить общий размер файла с заранее сжатым плагином, и с несжатым.
NB сжимает не сжатый плагин при компиляции на 500 кб... что тоже неплохо Да хрен с ним, буду сжимать через upx, а на ложные срабатывания ложил я с высокой колокольни
а на ложные срабатывания ложил я с высокой колокольни
Я ж так понимаю тебе это для игроманов надо. А они антивирусниками пренебрегают. Так Шо не забивай голову всякими мелочами. Если им твоя прога нужна, они антивирусник быстрей забанят. Не хочешь читать хелп?
Размер плага (не сжатый) 951 кб Размер плага (сжатый) 296 кб Компиляция пустого проекта с сжатием (без плагина) 732 кб Компиляция проекта с не сжатым плагином 1.08 мб Компиляция проекта с сжатым плагином 0.99 мб
Добавлено (22 Января 2012, 14:33) ---------------------------------------------
Quote (mishem)
Я ж так понимаю тебе это для игроманов надо.
ну именно этот плаг, да, для репаков... для репаков то понятно, даже один из советов рекомендует отключить антивирь на момент установки хотя Каспер на нормальные репаки ни разу не жаловался...
просто я пошел дальше... если брать в учет и другие плаги для других проектов... ну вообщем для себя я понял что волноваться особо не стоит.
Сообщение отредактировано Dordex - Вс, 22 Января 2012, 14:50
проект один фиг сжимается при компиляции при выборе соотв. опции. Поэтому плаги можно и нежатые пихать, как видишь, разницы почти нет а антивирус может успокоиться Как задавать вопросы
Компиляция проекта с не сжатым плагином 1.08 мб Компиляция проекта с сжатым плагином 0.99 мб
Разница чисто символическая. Так-что, используй неупакованный плагин, и не парься.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
А какие собственно кракозябры могут возникать при использовании данного плагина?
Кракозябры в русских именах файлов внутри архива, и не только в супероси. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Насчет разархивирования запароленного архива - странно но в NeoCompress нет такой опции в диалоге команды разархивирования, а при архивации опция есть. Возможно использовать плагин dec_Zip, но там надо dll библиотеки таскать (еще фиг знает какой древней версии) и вообще плагин очень старый. Так что не рекомендую, уж лучше консольной unzip.exe распаковать (входит в состав winzip или скачай отдельно).
но в NeoCompress нет такой опции в диалоге команды разархивирования, а при архивации опция есть.
Есть там опция выполнить подпрограмму для пароля. Как работает, не помню. Если есть желание разбираться, добавил в шапку файл справки и примеры. Не хочешь читать хелп?
Есть там опция выполнить подпрограмму для пароля. Как работает, не помню.
если правильно понял справку, то есть переменная куда класть пароль - [npContrasenaArchivoZip] в подпрограмме нужно назначить этой переменной пароль через Setvar. Как задавать вопросы
если правильно понял справку, то есть переменная куда класть пароль - [npContrasenaArchivoZip] в подпрограмме нужно назначить этой переменной пароль через Setvar.
Верно все так. создаем подпрограмму туда вбиваем нам нужные команды (ввод пароля вручную или уже заранее присвоить) и в команде разархивировании указываем нашу подпрограмму.
удобно если надо работать с файлами которые не должны попасть простому юзеру в руки