Member 456781 Ответов: 2

Как реализовать md5columnhandler так что присутствует после загрузки XP


Я скачал код с сайта http://www.codeproject.com/KB/shell/columnhandler.aspx
"Расширение оболочки обработчика столбцов проводника в C#".

У меня есть Visual Studio 2005 и компилируется с помощью C#. (Есть несколько недостающих "статей").
Но код в порядке, и когда я его создаю, сборка завершается успешно. Я положил Explorer.exe в команде, выполняемой при отладке (на страницах свойств). Я проверил его, и он работает! Есть возможность добавить столбец "MD5 Hash" в детальное представление. (Теперь у меня есть скриншоты!).

Проблема в том, что он работает только в этой среде. Я хочу, чтобы он был частью моего XP, когда я загружаюсь. У меня есть все инструменты GAC/REGASM и т. д., упомянутые вами, но я не знаю, как их использовать, и у меня недостаточно опыта, чтобы закончить задачу "внедрения". Ты вроде как сделал последний шаг. Пожалуйста, помогите!

Как сделать MD5ColumnHandler.dll может быть реализована как часть системы, когда я загружаю XP, чтобы столбец "MD5 Hash" был доступен в Проводнике Windows?

Спасибо

Это может понадобиться и другим, не так ли?
Потрясающий код, но что в нем хорошего, если он работает только в Visual Studio в режиме отладки? Мне это пока не пригодилось!

Пожалуйста помочь.

Стив Факлер

Что я уже пробовал:

Я успешно построил проект под VS 2005 и заставил его работать в режиме отладки с помощью Explorer.exe запускают на испытания. Успех. Проблема в том, что я хочу, чтобы это было повседневное решение. Я хочу, чтобы он был частью операционной системы, когда я загружаюсь. Я не знаю, как реализовать DLL под Windows XP, чтобы добавить обработчик метаданных в систему.

2 Ответов

Рейтинг:
0

Member 456781

Автор дал достаточно информации. Вот вам и решение.
Скомпилирован для создания MD5ColumnHandler.dll (я использовал Visual Studio 2005).
Протестировано, как описано в моем посте и в статье, с использованием режима отладки вызова проводника.

Для реализации so является частью XP после загрузки (доступно сразу после выполнения следующих шагов):

Поискал на моем компьютере RegAsm.exe (нашел v2 и v4, хочу v2). Добавлена папка exe в путь.

Поискал на моем компьютере GacUtil.exe (найдено в C:\Program файлы\Microsoft Visual Studio 8\SDK\v2.0\Bin). Добавлена папка exe в путь.

Использование строки CMD...
Зашел в папку с компилированным MD5ColumnHandler.dll "MD5ColumnHandler\bin\Release".

Побежал RegAsm.exe MD5ColumnHandler.dll
Типы успешно зарегистрированные

Побежал GacUtil.exe MD5ColumnHandler.dll
Сборка успешно добавлена в кэш

Теперь он реализован в XP и может работать вне среды "отладки" VS 2005.


Рейтинг:
0

OriginalGriff

Не публикуйте это в разделе быстрые ответы - если вы получили код из статьи, то в нижней части этой статьи есть кнопка "Добавить комментарий или Вопрос", которая вызывает отправку электронного письма автору. Затем они предупреждаются, что вы хотите поговорить с ними.
Публикуя это здесь, вы полагаетесь на то, что они "заглядывают" и понимают, что это для них.