2012-04-20 2 views
1

Мне нужно написать расширение каскадной оболочки à la 7Zip. Похоже, что поддерживает только инфраструктуру .Net 4, но даже в марте 2012 года MS still advises against с использованием управляемого языка для этой цели.Неуправляемый язык или библиотека для написания расширения оболочки?

Итак, какие неуправляемые языки доступны для написания расширений оболочки для Windows (XP, Vista, 7)?

Я читал, что писать COM DLL непросто даже для опытных разработчиков C++, так что это, вероятно, тупик для профессионалов. В течение десятилетия VB6 был мертвым. Я посмотрел PureBasic и PowerBasic, но они тоже не кажутся хорошими кандидатами.

Так просто нет достаточно простого языка для написания расширения каскадной оболочки?

Как работает, есть ли библиотека, которую я мог бы позвонить из VB.Net, которая будет обрабатывать сложную часть?

спасибо.

ответ

1

Существует не так много, если вы не хотите идти в неуправляемый мир. Существует серия статей о кодепроекте. This - первая из таких статей. Они мне очень помогли. Он написан на неуправляемом C++, используя визуальный студийный проект ATL, который заботится о некоторых других классах, с которыми вам в противном случае пришлось бы иметь дело.

COM-объекты не могут быть проще всего понять, но как только они работают, они довольно прочные. Если что-то просто относиться к нему как к учебному опыту.

Смежные вопросы