For example I wanted to create a simple plugin that supports multi-rename. I was thinking of something like a button that could be added to toolbar in windows explorer. But how do I do that and also can this be done in .net?
This can be done, but it's not necessarily a good idea. You need to wrap the shell extension API, which is all COM based, so can be used from within .NET.
However, the problem arises if the user has any extensions using .NET 1.1. Version 2 of the CLR can't be loaded into an application loading v1.1 of the CLR, so this can cause some very odd behaviors. CLR 4 and .NET 4 addresses this by allowing in process side-by-side hosting of .NET.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With