Reputation: 9941
I know how to write shell extesions in python.
The drawbacks are
I know how to write shell extensions using .Net (C#)
The drawbacks are
I have seen shell extenions written in (free)pascal.
Obviosly one can write shell extensions using c or c++
What other optios are there, what other languages ?
Do they have drawbacks?
Upvotes: 5
Views: 836
Reputation: 239664
Since .NET 4 came along, MS now do support .Net for Shell Extensions, since the major problem (cannot host multiple CLR versions in shell) has been solved through the side-by-side mechanism:
With the ability to have multiple runtimes in process with any other runtime, we can now offer general support for writing managed shell extensions—even those that run in-process with arbitrary applications on the machine. We still do not support writing shell extensions using any version earlier than .NET Framework 4 because those versions of the runtime do not load in-process with one another and will cause failures in many cases.
Upvotes: 4
Reputation: 36896
because explorer is running all the time, please use a language that is efficient and close to the OS as possible. C or C++ please.
Upvotes: 0