Пытаюсь создать то же самое на VS.NET 2003:
Всё сделал(по шагам), всё закомпилилось(не сразу

, но не работает.
В реестр всё добавлено, dll'ка зарегистрирована, но не появляется доп пункт в контекстное меню меню.
При дебаге ни в какой метод ни заходит.
Проект из статьи компилится и работает ок(в дебаге тоже всё ок).
Быть может я не то создал(а то визарды с VS6 поменялись)?
VC++ projects -> ATL Project(убираю галку attributed)
Add Class -> ATL Simple Object -> Ввожу имя и ничего не меняю.
Далее делаю все как в статье (IShellExtInit, IContextMenu), вообщем 2 пальцевый метод программирования(ctrl + C, ctrl + V), только соответственно заменяя переменные.
Отличия от исходника с статьи:
— создается 2 rgs файла
(в 1 всё ок определяется(CLSID..) + плюс добавляю к нему то что должно быть в txtfile, в другом:
... val AppID = s '%APPID%' ... — по дефалту создается ещё перед добавления ATL Simple OBject)
— Методы DllMain, DllRegisterServer... содержат по паре строчек типа
HRESULT hr = _AtlModule.DllRegisterServer();
return hr;
(Для DllregisterServer)
DllMain... — руками пишутся, или так создаются?
Если кто писал это на VS.NET 2003, не могли бы подсказать

.