View previous topic :: View next topic |
Author |
Message |
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Sun Mar 12, 2017 16:01 Post subject: |
|
|
Quote: | Ну, об этом и не вчера писалось. | У меня есть список более приоритетных проблем. Плюс требуемая тобой функциональность ломает очень много кода. Объем кода TC4Shell сейчас составляет 367000 строк. И мне потребуется много времени, что бы (образно) начала поломать, потом восстановить старый функционал с учетом изменений архитектуры проекта, потом все это протестировать.
Если установить ассоциацию с exe, то начиная с Vista становится невозможно запустить exe на выполнение. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Mar 12, 2017 16:06 Post subject: |
|
|
Dec wrote: | требуемая тобой функциональность ломает очень много кода | Разве я где-то требовал? О своих планах ты сам обмолвился. Я лишь уточняю.
Dec wrote: | то начиная с Vista становится невозможно запустить exe на выполнение | А в чём причина? Есть же подвязка только ко входу из меню, а не по Enter/даблклик. C msi, например, такой проблемы нет. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Sun Mar 12, 2017 16:18 Post subject: |
|
|
Не совсем так. При установке ассоциаций указывается, что расширение является папкой. XP игнорирует это, а Vista+ считает этот факт более приоритетным, и начинает открывать exe как папки. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Mar 12, 2017 16:21 Post subject: |
|
|
Так почему msi не открывает по Enter как папки, а через меню без проблем? Чем exe от них по сути отличается? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Sun Mar 12, 2017 16:28 Post subject: |
|
|
Не могу объяснить. Имею факт - в Vista+ есть проблема с расширением exe. Поэтому я заблокировал возможность установки ассоциации exe с TC4Shell. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Mar 12, 2017 16:32 Post subject: |
|
|
А можешь привести reg, с которым по логике exe-шник должен открываться только из меню? Хочу на 7-ке проверить. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Sun Mar 12, 2017 17:04 Post subject: |
|
|
Восстанавливал по коду и записям реестра для расширения 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 |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Mar 12, 2017 18:45 Post subject: |
|
|
Вообще не выходит подвязать откытие 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 |
|
|
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Sun Mar 12, 2017 18:51 Post subject: |
|
|
Чуть позднее проверю на виртуалке и отпишусь. |
|
Back to top |
|
|
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Mon Apr 10, 2017 01:01 Post subject: |
|
|
Flasher
Научил TC4Shell упаковывать виртуальные объекты.
Для экспериментов с ассоциацией с exe файлами можешь добавить в ключ HKEY_LOCAL_MACHINE\SOFTWARE\Dec Software\TC4Shell\Extensions\.exe параметр CanAssoc типа DWORD со значением 1. Это разблокирует возможность установки ассоциацией с exe файлами. Используй на свой страх и риск! |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Apr 10, 2017 07:27 Post subject: |
|
|
Dec
С виртуальными по нулям.
С exe почти порядок (я из диалога ассоциаций ставил) за исключением того, что открытие в отличии от других расширений происходит в новом окне. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Mon Apr 10, 2017 07:36 Post subject: |
|
|
Flasher wrote: | С виртуальными по нулям. | Т.е. все работает нормально?
Flasher wrote: | С exe почти порядок | Не совсем понял. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
|
Back to top |
|
|
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Mon Apr 10, 2017 07:59 Post subject: |
|
|
Flasher wrote: | С чего бы? | Понятно. Видимо, уже староват я стал, не понимаю современного сленга.
Совет дня. Если вы обнаружили ошибку в работе программы, и хотите, что бы разработчик ее исправил, то самый действенный способ (как бы не банально это не звучало) - сообщить об этом разработчику и максимально детально объяснить, как ее воспроизвести.
Flasher wrote: | А что в этой фразе сокрального? | Изначально была речь о том, что в Vista+ при установке ассоциаций возникают ошибки запуска приложений (в Проводнике). Они есть или нет? Мне это не понятно. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Apr 10, 2017 08:05 Post subject: |
|
|
К совету дня: запускаем vbs-скрипт для двух архивов в C:\ и видим, что ничего в Тест.7z не изменилось.
Мда, теперь не работает, даже если источником является каталог.
С запуском exe проблем нет. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
|
|
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
|