Как создать команду в Windows, если щелкнуть ее правой кнопкой мыши? - PullRequest
0 голосов
/ 17 октября 2011

Я хочу создать приложение.

Речь идет о работе с файлами и папками.

Я хочу создать команду, которая появится после щелчка правой кнопкой мыши любого файла в Windows.

Есть ли способ сделать это с помощью C #?

Или мне нужноиспользовать низкоуровневый язык для доступа к этим вещам?

Ответы [ 4 ]

2 голосов
/ 18 октября 2011

Да, вы, безусловно, можете написать «расширения оболочки» для Windows на C # или любом другом языке .NET.Это довольно сложно (нужно написать DLL (COM)).На нем есть руководство по использованию .NET 4 Framework: http://blogs.msdn.com/b/codefx/archive/2010/09/14/writing-windows-shell-extension-with-net-framework-4-c-vb-net-part-1.aspx

0 голосов
/ 18 октября 2011

Если вы работаете с Visual Studio, то я предполагаю, что вы хотите развернуть свое приложение и заставить установщик разобраться с контекстным меню.прочитайте это http://msdn.microsoft.com/en-us/library/k3bb4tfd%28v=vs.80%29.aspx

0 голосов
/ 17 октября 2011

Вы, вероятно, можете делать все, что вы пытаетесь сделать, с помощью простых изменений в реестре. Выполните в Google поиск по запросу «Контекстное меню правой кнопкой мыши».

0 голосов
/ 17 октября 2011

Если вам это нужно, я думаю, что быстрый способ получить это - поместить ссылку на вашу программу в папку SendTo .

Обновление : В противном случае здесь - это пример кода ac #, показывающий, как добавить раздел реестра.

...