Разработка плагинов под .NET (Visual Basic или C#)

Только для тех, кто пишет плагины под Total Commander. Обмен опытом, решение проблем.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Ответить
Hram
Сообщения: 113
Зарегистрирован: Чт май 19, 2005 20:14
Откуда: Питер

Разработка плагинов под .NET (Visual Basic или C#)

Сообщение Hram »

8 марта 2009 на сайте http://www.codeproject.com была выложена статья в которой рассказывается как писать плагины для Total Commander под .NET

Статья: http://www.codeproject.com/KB/files/Man ... Lugin.aspx

Приведу гугловский перевод введения этой статьи.

Введение

Проводник Windows Explorer не является достаточным. Люди, которыe считают также как и я могут выбрать ему замену из нескольких альтернативных файловых менеджеров. Одним из наиболее популярных является Total Commander - Shareware файловый менеджер для Microsoft Windows. Одной из важных особенностей Total Commander является способность быть расширенным с помощью плагинов. В данной статье описывается, как написать плагин для Total Commander на управляемых языках (Visual Basic или C#) в целом, с более подробным описанием разработки плагина файловой системы (wfx).
Gentoo69
Сообщения: 68
Зарегистрирован: Вс июл 11, 2010 19:58

Сообщение Gentoo69 »

ну вообще то там С++ , на чистом C# невозможно сделать плагин к тоталу. Т.к. C# - это не нативный код, в отличии от С++ или Delphi.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

А была в инете где-то программка, позволяющая из имеющейся NET-сборки сделать динамическую библиотеку с экспортируемыми функциями.

Кстати, аналогичная тема на официальном форуме ТК.
ivanovnikolay
Сообщения: 1
Зарегистрирован: Чт апр 28, 2011 14:05
Контактная информация:

Разработка плагинов под .NET (Visual Basic или C#)

Сообщение ivanovnikolay »

Вот проект: code.google.com/p/totalcommander-plugin-donnet/
Достаточно подключить сборку, реализовать плагин при помощи предоставляемых классов и в постбилде вызвать таргет GenerateTotalCommanderWxxPlugin, кторый создаст необходимый wcx или wfx файл. Пока можно сделать только файловый или архивный плагин. Поддерживается иконка для файлового плагина (нужно просто указать иконку у сборки с реализацией плагина).

>>на чистом C# невозможно сделать плагин к тоталу
это возможно, нужно только немного подпилить сборку при помощи ildasm+ilasm, что и делается в постбилде.
Ответить