Страница 3 из 8

Добавлено: Пт сен 02, 2016 18:05
Dec
К сожалению, система файловых ассоциаций Windows не позволяет таких трюков. Попробуйте ассоциировать файл без расширения с любым приложением, у меня не получилось.

Добавлено: Пт сен 02, 2016 18:14
Flasher

Код: Выделить всё

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\_file]
@=" file"

[HKEY_CLASSES_ROOT\_file\shell]
@="open"

[HKEY_CLASSES_ROOT\_file\shell\open\command]
@="notepad.exe \"%1\""

[HKEY_CLASSES_ROOT\.]
@="_file"

Добавлено: Пт сен 02, 2016 18:38
Dec
Хороший аргумент. Но сейчас я не готов ставить такие эксперименты с TC4Shell, слишком много кода надо менять. Буду по свободнее, займусь.

Добавлено: Пт сен 02, 2016 19:09
Flasher
ОК. Пост можно править 30 дн. Поэтому желательно уложиться.

Добавлено спустя 28 минут:

Пытался сейчас скормить dz (gzip) - не получилось. Как правильно?
[cut="dz.reg"]

Код: Выделить всё

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.DZ]
@="TCArchive.DZ"
"PerceivedType"="compressed"

[HKEY_CLASSES_ROOT\.DZ\OpenWithProgids]
"TCArchive.DZ"=""

[HKEY_CLASSES_ROOT\TCArchive.DZ]
@="DZ архив"

[HKEY_CLASSES_ROOT\TCArchive.DZ\CLSID]
@="{B1BE3C6B-25E2-47DE-8AB9-878FCA3CD01A}"

[HKEY_CLASSES_ROOT\TCArchive.DZ\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,7a,00,69,00,\
  70,00,66,00,6c,00,64,00,72,00,2e,00,64,00,6c,00,6c,00,00,00

[HKEY_CLASSES_ROOT\TCArchive.DZ\Shell\Open\Command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,\
  65,00,20,00,2f,00,69,00,64,00,6c,00,69,00,73,00,74,00,2c,00,25,00,49,00,2c,\
  00,25,00,4c,00,00,00
"DelegateExecute"="{11DBB47C-A525-400B-9E80-A54615A090C0}"

[HKEY_CLASSES_ROOT\TCArchive.DZ\shellex\ContextMenuHandlers\{9EE0C3EF-C379-4FED-B2A8-651BB61F5C0F}]
"{9EE0C3EF-C379-4FED-B2A8-651BB61F5C0F}"=""
[/cut]

Добавлено: Пт сен 02, 2016 19:24
Dimsok
Я пытался архивировать словари в gzip, а потом менять расширение на dz. И такие файлы Goldendict не читает. Оказывается, не чистый gzip это, что-то там намудрили.

Добавлено: Пт сен 02, 2016 19:26
Flasher
Хм. Но 7z-то их читает.

Добавлено: Пт сен 02, 2016 20:06
Dec
Flasher писал(а):Пытался сейчас скормить dz (gzip) - не получилось. Как правильно?
Правильно через диалог свойств файла, вкладка Навигация. Но если хочется ручками, то посмотри еще, как устроен раздел HKEY_CURRENT_USER\Software\Dec Software\TC4Shell\Extensions\.gz

Добавлено: Пт сен 02, 2016 20:18
Flasher
А. ещё это

Код: Выделить всё

[HKEY_CURRENT_USER\Software\Dec Software\TC4Shell\Extensions\.dz]
"0"="7Z.gzip"
ОК. Спасибо.

Добавлено: Сб сен 03, 2016 12:03
Flasher
Dec
После реги при заходе в файл вижу промежуточную папку c:. :?

Добавлено: Сб сен 03, 2016 16:12
Dec
Это нормально, в архиве содержится полное имя файла включая путь. Картинка.

Добавлено: Сб сен 03, 2016 16:32
Flasher
Если бы. ТС открывает такие файлы как следует.

Добавлено: Сб сен 03, 2016 16:37
Dec
А почему игнорирование пути, который записан в архив, является вариантом "Как следует"? Или это "Как следует" только для GZ, а для 7Z уже не "Как следует"? Каковы критерии? Кстати, сам 7Zip тоже показывает путь.

Добавлено: Сб сен 03, 2016 16:46
Flasher
Тотал так открывает этот архив без плагинов, в т. ч. если поменять расширение на zip. Если брать Total7zip, то он тоже без c: открывает. Это касается и листинга по 7z.exe l.

Добавлено: Сб сен 03, 2016 16:52
Dec
А вот 7Zip открывает с C:. И кому верить? Я лично больше доверяю 7Zip.

Добавлено: Сб сен 03, 2016 18:01
Flasher
Вообще да. dictzip -l даёт полный путь. 7z.exe, кстати, тоже. Я просто до этого тестировал такие архивы без пути. Не знал, что словари ещё и в подпапки пакуют (может, по глупости). Думал, это баг какой-то.
Вот почему Тотал так открывает, неясно.

Добавлено спустя 39 минут:

Я так понял, что Тотал игнорирует компонент пути, который содержит запрещённый в именах знак ':', т.е. остальную часть пути он отображает верно.