Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

TC4Shell - использование WCX плагинов в Проводнике
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение printer-friendly view
View previous topic :: View next topic  
Author Message
Dec



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Sun Mar 12, 2017 16:01    Post subject: Reply with quote

Quote:
Ну, об этом и не вчера писалось.
У меня есть список более приоритетных проблем. Плюс требуемая тобой функциональность ломает очень много кода. Объем кода TC4Shell сейчас составляет 367000 строк. И мне потребуется много времени, что бы (образно) начала поломать, потом восстановить старый функционал с учетом изменений архитектуры проекта, потом все это протестировать.

Quote:
А чего так?
Если установить ассоциацию с exe, то начиная с Vista становится невозможно запустить exe на выполнение.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Mar 12, 2017 16:06    Post subject: Reply with quote

Dec wrote:
требуемая тобой функциональность ломает очень много кода
Разве я где-то требовал? О своих планах ты сам обмолвился. Я лишь уточняю.
Dec wrote:
то начиная с Vista становится невозможно запустить exe на выполнение
А в чём причина? Есть же подвязка только ко входу из меню, а не по Enter/даблклик. C msi, например, такой проблемы нет.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Dec



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Sun Mar 12, 2017 16:18    Post subject: Reply with quote

Не совсем так. При установке ассоциаций указывается, что расширение является папкой. XP игнорирует это, а Vista+ считает этот факт более приоритетным, и начинает открывать exe как папки.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Mar 12, 2017 16:21    Post subject: Reply with quote

Так почему msi не открывает по Enter как папки, а через меню без проблем? Чем exe от них по сути отличается?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Dec



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Sun Mar 12, 2017 16:28    Post subject: Reply with quote

Не могу объяснить. Имею факт - в Vista+ есть проблема с расширением exe. Поэтому я заблокировал возможность установки ассоциации exe с TC4Shell.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Mar 12, 2017 16:32    Post subject: Reply with quote

А можешь привести reg, с которым по логике exe-шник должен открываться только из меню? Хочу на 7-ке проверить.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Dec



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Sun Mar 12, 2017 17:04    Post subject: Reply with quote

Восстанавливал по коду и записям реестра для расширения EXE2, но вроде бы ничего не забыл:

Code:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\.EXE]
"PerceivedType"="compressed"

[HKEY_CURRENT_USER\Software\Classes\.EXE\OpenWithProgids]
"TCArchive.EXE"=""

[HKEY_CURRENT_USER\Software\Classes\TCArchive.EXE]
@="EXE Executable"

[HKEY_CURRENT_USER\Software\Classes\TCArchive.EXE\CLSID]
@="{B1BE3C6B-25E2-47DE-8AB9-878FCA3CD01A}"

[HKEY_CURRENT_USER\Software\Classes\TCArchive.EXE\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_CURRENT_USER\Software\Classes\TCArchive.EXE\Shell]

[HKEY_CURRENT_USER\Software\Classes\TCArchive.EXE\Shell\Open]

[HKEY_CURRENT_USER\Software\Classes\TCArchive.EXE\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_CURRENT_USER\Software\Classes\TCArchive.EXE\shellex]

[HKEY_CURRENT_USER\Software\Classes\TCArchive.EXE\shellex\ContextMenuHandlers]

[HKEY_CURRENT_USER\Software\Classes\TCArchive.EXE\shellex\ContextMenuHandlers\{9EE0C3EF-C379-4FED-B2A8-651BB61F5C0F}]
"{9EE0C3EF-C379-4FED-B2A8-651BB61F5C0F}"=""
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Mar 12, 2017 18:45    Post subject: Reply with quote

Вообще не выходит подвязать откытие exe как архива. Добавлял ещё
Code:
[HKEY_CURRENT_USER\Software\Dec Software\TC4Shell\Extensions\.exe]
"0"="7Z.7z"
"1"="Unrar"
"2"="7Z.Pe"
, но толку 0. Только распаковка из меню работает. И насколько я понимаю, ковырять нужно:
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.exe
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile

_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Dec



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Sun Mar 12, 2017 18:51    Post subject: Reply with quote

Чуть позднее проверю на виртуалке и отпишусь.
Back to top
View user's profile Send private message
Dec



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Mon Apr 10, 2017 01:01    Post subject: Reply with quote

Flasher
Научил TC4Shell упаковывать виртуальные объекты.

Для экспериментов с ассоциацией с exe файлами можешь добавить в ключ HKEY_LOCAL_MACHINE\SOFTWARE\Dec Software\TC4Shell\Extensions\.exe параметр CanAssoc типа DWORD со значением 1. Это разблокирует возможность установки ассоциацией с exe файлами. Используй на свой страх и риск!
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Apr 10, 2017 07:27    Post subject: Reply with quote

Dec
С виртуальными по нулям.
С exe почти порядок (я из диалога ассоциаций ставил) за исключением того, что открытие в отличии от других расширений происходит в новом окне.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Dec



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Mon Apr 10, 2017 07:36    Post subject: Reply with quote

Flasher wrote:
С виртуальными по нулям.
Т.е. все работает нормально?

Flasher wrote:
С exe почти порядок
Не совсем понял.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Apr 10, 2017 07:41    Post subject: Reply with quote

Dec wrote:
Т.е. все работает нормально?
С чего бы?
 Cкрипт копирования всего содержимого Тест.zip в Тест.7z:

Dec wrote:
Не совсем понял.
А что в этой фразе сокрального?:
Flasher wrote:
открытие в отличии от других расширений происходит в новом окне
Выбрали пункт из меню, открылось ещё одно окно Проводника.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Dec



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Mon Apr 10, 2017 07:59    Post subject: Reply with quote

Flasher wrote:
С чего бы?
Понятно. Видимо, уже староват я стал, не понимаю современного сленга.

Совет дня. Если вы обнаружили ошибку в работе программы, и хотите, что бы разработчик ее исправил, то самый действенный способ (как бы не банально это не звучало) - сообщить об этом разработчику и максимально детально объяснить, как ее воспроизвести.

Flasher wrote:
А что в этой фразе сокрального?
Изначально была речь о том, что в Vista+ при установке ассоциаций возникают ошибки запуска приложений (в Проводнике). Они есть или нет? Мне это не понятно.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Apr 10, 2017 08:05    Post subject: Reply with quote

К совету дня: запускаем vbs-скрипт для двух архивов в C:\ и видим, что ничего в Тест.7z не изменилось.
Мда, теперь не работает, даже если источником является каталог. Sad

С запуском exe проблем нет.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next
Page 5 of 8

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group