Ru-Board.club
← Вернуться в раздел «Программы»

» KuaiZip архиватор

Автор: Shpindler
Дата сообщения: 11.03.2012 23:44
YSF

С иконками архивов разобрался, а где в реестре находятся ключи отвечающие за контекстное меню проводника? Как бы там тоже заменить иконки?
Автор: YSF
Дата сообщения: 12.03.2012 05:22
в реестре нет таких ключей, в контекстном меню не иконка, а картинка размером 13х13 пикселей в формате .bmp с Alpha каналом, живёт в KZipShell.dll и легко заменяется любым редактором ресурсов

ведь не зря я сразу говорил, что самый надёжный метод - править ресурсы, какая разница что в инсталлятор ложить, лично мне проще за пару кликов отредактировать ресурсы [KuaiZip.exe и KZipShell.dll] и положить их в инсталлятор, не так уж часто обновляется программа

всё это должно легко реализовываться с помощью создания новой темы, создать её не составляет труда, а вот заставить программу видеть эту тему, имхо, пока нельзя, видимо китайцы хотели/хотят реализовать возможность добавления тем, но или забыли или забили, пошарился я по их форуму и ни одной темы не нашёл, была бы возможность их добавлять, очумелые ручки уже наклепали бы
Автор: Shpindler
Дата сообщения: 12.03.2012 07:45

Цитата:
в реестре нет таких ключей, в контекстном меню не иконка, а картинка размером 13х13 пикселей в формате .bmp с Alpha каналом, живёт в KZipShell.dll и легко заменяется любым редактором ресурсов

ведь не зря я сразу говорил, что самый надёжный метод - править ресурсы, какая разница что в инсталлятор ложить, лично мне проще за пару кликов отредактировать ресурсы [KuaiZip.exe и KZipShell.dll] и положить их в инсталлятор, не так уж часто обновляется программа

всё это должно легко реализовываться с помощью создания новой темы, создать её не составляет труда, а вот заставить программу видеть эту тему, имхо, пока нельзя, видимо китайцы хотели/хотят реализовать возможность добавления тем, но или забыли или забили, пошарился я по их форуму и ни одной темы не нашёл, была бы возможность их добавлять, очумелые ручки уже наклепали бы


Уже склепал архив с иконками и тихим обновлением ключей реестра под него, осталось толкьо контекстное меню, завтра залью. KZipShell.dll - для х64 и х86 один и тот же ставится? Кто нить может выложить отредактированный KZipShell.dll с замененной иконкой на стандартную WinRarрвскую?
Автор: YSF
Дата сообщения: 12.03.2012 10:08
Shpindler,
в течении часа выложу две длл-ки для х86, в одной будет стандартный, а в другой элегантный, стандартный не советую, дабы с раром не путать


Добавлено:
для х86 и х64 по 2 варианта, после замены длл-ки очистить кэш (для удобства программульку в архив добавил),
обрати внимание на отображение значка в проводнике, нет ли черных треугольников в левом нижнем и правом верхнем углах, предчувствую, что придётся делать значки с полным заполнением, делал на виртуалке, в меню у WinRar`a прозрачные углы, а у китайца черные

http://rghost.ru/36977827
Автор: Shpindler
Дата сообщения: 13.03.2012 00:11

Цитата:
обрати внимание на отображение значка в проводнике, нет ли черных треугольников в левом нижнем и правом верхнем углах, предчувствую, что придётся делать значки с полным заполнением, делал на виртуалке, в меню у WinRar`a прозрачные углы, а у китайца черные

http://rghost.ru/36977827


Да - углы отличаются :



Распаковать dll с заменой не получится, т.к. файл используется проводником, нужно сначала переименовать старый, а затем распаковать измененный файл в зависимости от версии винды x64/x86. Это надо либо батник писать, либо инсталятор собирать, есть идеи?


А пока что SFX, ставит в один клик - интерфейс в стиле WinRar, кастомизированный набор архивных иконок, и удаляет китайский языковой модуль.
Автор: YSF
Дата сообщения: 13.03.2012 02:48
сделал картинки без углов, будут сливаться с цветом фона проводника (в хао, кстати так и сделано, видимо разработчики за одной партой сидели и вместе букварь курили, один закрасил углы, а второй заполнил квадрат полностью) http://rghost.ru/36994406

по замене длл: если уж непременно sfx архив хочется, то делаешь sfx-setup и батник для переименования dll и упаковываешь их в ещё один sfx, который без запросов распакует sfx-setup и батник в %Temp%, запустит сначала батник, затем sfx-setup и удалит эти файлы из %Temp%


Автор: creckerhack
Дата сообщения: 13.03.2012 03:06
Ещё бы русский язык добавить. Тогда ясней хоть будет.
Автор: YSF
Дата сообщения: 13.03.2012 03:18
могу добавить, но только в случае, если саму программу добавлю в свою систему, что пока не предвидется, юзаю из подобных HaoZip, посмотрим как дальше проекты развиваться будут, год назад я посмотрел на хао, плюнул и забыл, а две недели назад решил опять потестить и сделал вместо рара основным в системе
Автор: YSF
Дата сообщения: 13.03.2012 13:44
Shpindler,
может вот такие значки в контекстном меню сделать?

Автор: Shpindler
Дата сообщения: 13.03.2012 18:55

Цитата:
Shpindler,
может вот такие значки в контекстном меню сделать?


Дык раз уже сделал, выкладывай помоему это самый удачный вариант, чтобы с winrarом путаницы не возникало, пока не разобрался как это все в sfx запихать, без батника не обойтись.

Пробовал через реестр произвести замену, но не получается, не понятно почему?

Автор: Vladimir_02
Дата сообщения: 13.03.2012 23:19

Цитата:
Ещё бы русский язык добавить.

немного перевел (примерно 50%) с пом. глоссария Haozip

постараюсь до конца недели сделать перевод хотябы на 80%.......
Автор: YSF
Дата сообщения: 14.03.2012 07:32
Shpindler,
http://rghost.ru/37013014
делай батник, через реестр без перезагрузки не получится
Автор: Shpindler
Дата сообщения: 14.03.2012 08:13

Цитата:
http://rghost.ru/37013014
делай батник, через реестр без перезагрузки не получится


Доделываю батник - через реестр и с перезагрузкой не получается.
Автор: Shpindler
Дата сообщения: 14.03.2012 21:05
Вобщем непонятка с батником - требуется помощь зала:

Система такая SFX по тихому распаковывается в %temp%. Внутри SFX находится папка KuaiMOD и файл KuaiMOD.bat
В папке KuaiMOD находятся две директории x86 и x64 в которых лежат KZipShell.dll соответствующие архитектуре операционки. Так же в папке KuaiMOD лежит Mod.exe - который запускает установку KuaiMOD. В опциях SFX прописан запуск Mod.exe и KuaiMOD.bat после распаковки архива.

Синтаксис батника:


Код:
@echo off


:Install

rename "%ProgramFiles%\KuaiZip\KZipShell.dll" "KZipShell.bak"

IF EXIST "c:\program files (x86)\" GOTO 64BIT ELSE GOTO 32BIT




:32BIT

echo Installing 32Bit Version.....

MOVE "%temp%\KuaiMOD\x86\KZipShell.dll" "%ProgramFiles%\KuaiZip\KZipShell.dll" GOTO end



:64BIT

echo Installing 64Bit Version.....

MOVE "%temp%\KuaiMOD\x64\KZipShell.dll" "%ProgramFiles%\KuaiZip\KZipShell.dll



:: ********** Reboot cleanup **********

cscript //nologo /e:jscript "%~f0" 1000

IF EXIST "%temp%\KuaiMOD " goto cleanup

goto end



:cleanup

rmdir /s /q "%temp%\KuaiMOD"

cscript //nologo /e:jscript "%~f0" 1000

del "%temp%\KuaiMOD.bat"

:end
Автор: YSF
Дата сообщения: 15.03.2012 00:06
Shpindler,
кинь мне в личку sfx
Автор: Shpindler
Дата сообщения: 15.03.2012 08:02

Цитата:
кинь мне в личку sfx


Пока пытаюсь разобраться только с запуском батника из SFX.



Синтаксис батника в посте выше.


Цитата:
В папке KuaiMOD находятся две директории x86 и x64 в которых лежат KZipShell.dll.

Автор: YSF
Дата сообщения: 15.03.2012 10:42
Shpindler,
вот и кинь мне в личку эти файлы, попробую сделать свой sfx, а лучше твой давай, извлеку файлы из него и заодно попробую у себя установить твой


Добавлено:
Shpindler
и кстати, я никогда не пытаюсь, вернее пытался на заре советской власти, запускать батники после извлечения sfx,
попробуй «Bat To Exe Converter», не знаю каким архиватором ты sfx делал, но скорее всего он не понимает, что .bat это программа и не может ес-но выполнить его


Добавлено:
Shpindler,
проверил кусок кода батника по переименованию длл, всё работает как часики.., если перконвертировать батник в экзешник
Автор: Vladimir_02
Дата сообщения: 15.03.2012 20:05
Русифкатор KuaiZip 2.x.x
- переведено 96 %, остальное не переведено или не уверен в корректности перевода, не исключены очепятки...
еще так и не понял как этот КуайЗип определяет название языка... (dll-ка русская, а в меню Language все равно показывает English)
потом еще SFX переведу...
Автор: Shpindler
Дата сообщения: 15.03.2012 22:58
YSF

Уже не важно, разобрался с батником и SFX, на днях выложу полный MOD.

Vladimir_02


Цитата:
Русифкатор KuaiZip 2.x.x


Это под 32 битную версию?
Автор: Vladimir_02
Дата сообщения: 16.03.2012 00:03

Цитата:
Это под 32 битную версию?

думаю там одна dll и для 32 и для 64 бит как в haozip... хотя могу ошибаться...
проверь, если у тебя 64 битная ОС...
Автор: YSF
Дата сообщения: 16.03.2012 00:12
Vladimir_02,
а что мешает распаковать инсталлятор? разные там длл-ки, если не сможешь распаковать, могу выложить
Автор: Vladimir_02
Дата сообщения: 16.03.2012 15:05
не разбирался... KuaiZip без проблем открывает свой инсталлятор... уже вижу что разные...
вот. Русский языковый модуль для KuaiZip 2.x.x (x64),
Зеркало
Автор: Shpindler
Дата сообщения: 16.03.2012 15:57
Vladimir_02

Что за версия на скриншоте? Это последняя на китайском?
Автор: Vladimir_02
Дата сообщения: 16.03.2012 16:28

Цитата:
Что за версия на скриншоте? Это последняя на китайском?

скачивал на странице 3...вроде v. 2.6.3.0... не знаю последняя или нет....
я ее уже снес и поставил 2.3.2... стабильнее работает...

Добавлено:
как лучше перевести Online share ? - это что-то вроде файлового хостинга на который можно загрузить файл (я так понял... еще не разобрался как оно работает) ... перевел Онлайн хранилище, но очень длинно звучит...
Автор: Shpindler
Дата сообщения: 17.03.2012 11:33
Vladimir_02
YSF

Проверьте ПМ, батник при запуске из SFX нормально отрабатывает только с абсолютными путями, надо думать как сделать так чтобы с переменными тоже работал. Забил на распаковку из %TEMP% все ставится в директорию программы, по завершении распаковки стартует батник, копирует/переименовывает , затем удаляет сам себя и лишнее файло.
Автор: Vladimir_02
Дата сообщения: 17.03.2012 13:50
Shpindler, проверь ПМ... скинул немного подправленный батник и еще закралась ошибка в строке запуска SFX (запускался не батник, а reg файл)))...
проверил, у меня отработало, на 32 бит Win7...
еще на виртуалке WinXP 64 попробую


Добавлено:
Русский SFX модуль для KuaiZip
Автор: YSF
Дата сообщения: 17.03.2012 14:31
Shpindler,
не знаю как у Vladimir_02 "отработало", у меня нет, подробности в личке

Автор: Vladimir_02
Дата сообщения: 17.03.2012 14:46
мой измененный батник "отработал"... а тот что был изначально не работал и не должен был... были ошибки в строке запуска SFX - батник просто не запускался, копировались файлы, и добавлялись записи в реестр... (видимо в спешке переделывал и допустил косяк)
исправления я выслал Shpindler-у...

Добавлено:
на виртуалке WinXP 64 инсталлятор KuaiZip определяет систему как 32 битную и ставит все по пути "%ProgramFiles(x86)%", а распаковывает файлы для 64 битной версии и с Модом та же фигня... по-ходу не полная виртуализация 64 битной системы...
Автор: Shpindler
Дата сообщения: 17.03.2012 20:36
Спасибо за фидбек!

Исправил, потестил на 7х64х86, вроде работает, добавил русификацию и SFX

Автор: Vladimir_02
Дата сообщения: 17.03.2012 21:36
а разве это не работало ?? на 32 отработало отлично... интересно как на 64 бит сработает... и относительные пути есть, нет привязки к диску С...

Код: @echo


:Install

rename "%PROGRAMFILES%\KuaiZip\KZipShell.dll" "KZipShell.bak"

IF EXIST "%PROGRAMFILES(x86)%" (
GOTO 64BIT
) ELSE (
GOTO 32BIT
)


:64BIT

echo Installing 64Bit Version.....

MOVE "%PROGRAMFILES%\KuaiZip\Theme\KuaiMOD\x64\KZipShell.dll" "%PROGRAMFILES%\KuaiZip\KZipShell.dll"
regedit.exe /s "%PROGRAMFILES%\KuaiZip\Theme\Default\Icons\Icons.reg"
:: ********** Reboot cleanup **********


IF EXIST "%PROGRAMFILES%\KuaiZip\Theme\KuaiMOD" goto cleanup

goto end



:32BIT

echo Installing 32Bit Version.....

MOVE "%PROGRAMFILES%\KuaiZip\Theme\KuaiMOD\x86\KZipShell.dll" "%PROGRAMFILES%\KuaiZip\KZipShell.dll"
regedit.exe /s "%PROGRAMFILES%\KuaiZip\Theme\Default\Icons\Icons.reg"
:: ********** Reboot cleanup **********


IF EXIST "%PROGRAMFILES%\KuaiZip\Theme\KuaiMOD" goto cleanup

goto end



:cleanup

rmdir /s /q "%PROGRAMFILES%\KuaiZip\Theme\KuaiMOD"


:: Самоуничтожение батника
del %0

:end

pause

Страницы: 12345

Предыдущая тема: Программы для скачивания потокового/онлайн видео


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.