3

Чтобы узнать больше информации на страницах свойств Windows Explorer и в меню о файлах Matroska Video (.mkv), аналогично тому, что можно увидеть при выборе файлов Windows Media (.avi, .asf, .wmv или даже просто старых mpg), Matroska. ссылки (с http://www.matroska.org/downloads/windows.html) на загрузку расширения оболочки MatroskaProp (http://www.jory.info/serendipity/archives/14-MatroskaProp-2.8-Released. HTML).

Раньше у меня работало под Windows XP 32-bit.

Теперь у меня есть Windows 7 x64, и я скачал, установил и запустил ее. Страница конфигурации и настроек в порядке. Но, похоже, он не регистрирует расширение оболочки. При выборе файлов .mkv или .mks ничего не добавляется в окна, меню или страницы свойств проводника. Я попытался вызвать ловушку регистрации вручную с помощью regsvr32.dll, который снова вызвал окно конфигурации и позволил мне установить все параметры, и при подтверждении даже сказал, что регистрация прошла успешно, но, похоже, не имела никакого эффекта. В реестре я не могу найти никаких следов устанавливаемого расширения оболочки.

Можно ли заставить это расширение работать в системах Windows 7 или x64? Известны ли проблемы с установкой этого или других старых расширений оболочки на x64 или Windows 7?

1 ответ1

1

К сожалению (как я только что узнал на этой неделе), 64-битная версия любой программы (в данном случае Windows Explorer) не может использовать 32-битные библиотеки DLL (расширение оболочки MatroskaProp).

Лучшим решением было бы скомпилировать 64-битную версию MatroskaProp и использовать ее, но я не совсем уверен во всех зависимостях и в том, какие изменения кода необходимо внести, чтобы это работало.

Обходной путь - открыть окно 32-разрядного Проводника и использовать его вместо обычного окна 64-разрядного Проводника. Это легко сделать, введя это в диалоговом окне "Выполнить" (или в окне поиска в меню "Пуск"):«C:\Windows\syswow64\explorer.exe /seperate» Без аргумента «/seperate», которое он просто откроет до обычного 64-битного окна Explorer, поэтому убедитесь, что вы набрали его.

Если вы хотите создать ярлык, который откроет 32-битное окно проводника, я бы использовал "% windir%\syswow64\explorer.exe /seperate,::{20d04fe0-3aea-1069-a2d8-08002b30309d}" в качестве пути , Бит в конце после "/seperate" в основном просто говорит о том, что вы хотите, чтобы он открывался в "My Computer" вместо по умолчанию "My Documents"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .