Paintnet plugins pack

broken image
broken image

Building my own that includes the controls might work, but would bloat the download size by an extreme amount, and I'd really prefer to avoid doing that. Short of disassembling the plugins, fixing them to use MenuStrip and ContextMenuStrip, recompiling, and then bundling the fixed DLLs with the app - ignoring potential copyright/legal questions for the moment - what options do I have for accomplishing this? I discussed this a bit in #lowlevel on Discord and nobody could come up with a solution. I can probably find the old code for these controls and build my own DLL or whatever, but how do I get the plugins to bind to the types in that DLL? AppDomain.TypeResolve, for instance, does not fire when it 'knows' that the Type can't exist, e.g. While I understand the reason for removing these controls, I'm at a roadblock in terms of how to get these plugins working. This is going to be major issue for getting people to upgrade to Paint.NET 4.3 and also.

broken image

NET 2.0/3.5, that use Menu and ContextMenu and do not work at all.

broken image

One important issue that's come up is that there are some older and very popular plugins, compiled circa.

broken image

NET 5, added native ARM64 support, and having been publishing public alphas.

broken image