breeze
|
|
|
|
|
Рег.: 09.05.2003
|
Сообщений: 3459
|
Из: Moscow
|
Рейтинг: 0
|
|
Добавить пункт в контекстное меню проводника
20.11.2008 11:22
|
|
|
Как добавить свой пункт в контекстное меню проводника? Из поиска понял, что нужно сделать специальную длл, причем нельзя .NETную, ее зарегистрировать как ком, и в спецместах в реестре прописать, чтобы она вызывалась либо на определенных типах файлов, либо на всех, либо на папках. Вот хотелось бы сделать это средствами дотнета, либо вообще без спецдлл. Подскажите пожалуйста =)
|
|
eyescream
|
nächste Riff
|
|
|
|
Рег.: 20.02.2005
|
Сообщений: 426
|
|
Рейтинг: 392
|
|
Re: Добавить пункт в контекстное меню проводника
[re: breeze]
20.11.2008 12:13
|
|
|
web-страница
|
Current Mortal Sin: гордыня. Current Wise Thought: was ist wenn der Vorhang fällt? |
|
breeze
|
|
|
|
|
Рег.: 09.05.2003
|
Сообщений: 3459
|
Из: Moscow
|
Рейтинг: 0
|
|
Re: Добавить пункт в контекстное меню проводника
[re: eyescream]
20.11.2008 12:32
|
|
|
Спасибо конечно, что не поленился открыть гугл и сделать в нем запрос, но ничего полезного по теме он не выдает.
|
|
Yorik
|
|
|
|
|
Рег.: 01.09.2005
|
Сообщений: 2476
|
Из: Москва
|
Рейтинг: 633
|
|
Re: Добавить пункт в контекстное меню проводника
[re: breeze]
20.11.2008 12:45
|
|
|
В ответ на:
нужно сделать специальную длл, причем нельзя .NETную, ее зарегистрировать как ком, и в спецместах в реестре прописать
чем обоснована невозможность подсунуть .net библиотеку? она может выступать как ком-сервер лекго.
|
|
breeze
|
|
|
|
|
Рег.: 09.05.2003
|
Сообщений: 3459
|
Из: Moscow
|
Рейтинг: 0
|
|
Re: Добавить пункт в контекстное меню проводника
[re: Yorik]
20.11.2008 12:48
|
|
|
|
alepar
|
|
|
|
|
Рег.: 18.02.2004
|
Сообщений: 9216
|
|
Рейтинг: 3643
|
|
Re: Добавить пункт в контекстное меню проводника
[re: breeze]
20.11.2008 13:28
|
|
|
Бгы. Ну судя по тому, что там написано, ты просто не должен хотеть такого делать. Соответственно, к чему твой первоначальный вопрос, непонятно.
То есть у тебя два варианта: 1. Писать на c#, забив на рекомендацию этого не делать, линк на которую ты привел. Как написать на c# shell extension тебе линк дали. 2. Написать _все_ на традиционном c++.
Чего-то третьего, посередине, не дано.
|
Whatever you do in life will be insignificant, but it's very important that you do it. |
|
Yorik
|
|
|
|
|
Рег.: 01.09.2005
|
Сообщений: 2476
|
Из: Москва
|
Рейтинг: 633
|
|
Re: Добавить пункт в контекстное меню проводника
[re: breeze]
20.11.2008 13:29
|
|
|
Моими словами: не делайте так, т.к. может возникнуть конфликт версий .Net'а. Имо, очень мала вероятность того, что на машине, где будет запускаться приложение, в котором окошко, в котором файлы, будет .Net 1.1
|
|
pianist
|
аццкий
|
|
|
|
Рег.: 25.10.2002
|
Сообщений: 10841
|
Из: ---
|
Рейтинг: 7701
|
|
Re: Добавить пункт в контекстное меню проводника
[re: breeze]
26.11.2008 12:33
|
|
|
Я писал в 2003-2004 много такого говна, пиши с использованием ATL/WTL, это самое вменяемое что есть под винду. Хотеть прикрутить C# не нужно, вся система раком встанет.
Вообще, в разработке этого говна очень важно для всех виндовсов чтобы работало. Т. е. начиная с 98 какого-нибудь.
|
Убей в себе государство!!1 |
|