I am a long time MW user along side my ArcGIS install. Migrating to MW5 has been slightly (OK, very) challenging. I wrote my first Plugin for 4.8.8 in VB - VS2005 way back in the day. Served us well for years. I have examined the Sample Template plugin you wrote in C# with the aim of migrating the functionality of our old dll to MW5. I was able to convert your sampledockwindow code to VB VS2019 (Net Framework 4.6). However, I can not get the dll to be recognized by MapWindow even though it compiled fine-- It is only a Test that adds 4 dummy buttons to the MW5 menu (which I successfully did in the Template example in C#). The DockWindow code was removed in my VB version, as I didn’t need it. Since VB and C# share the same CLR, I may have assumed this should work. If there is some reason why it does not, could you please explain? I can not really change this Company using VB.
I am having trouble with this specifically in InitPlugin C#: [MapWindowPlugin(loadOnStartUp: false)] to VB conversion: <MapWindowPlugin(loadOnStartUp:=False)> . The VB code fails with ‘Attribute specifier is not a complete statement. Use a line continuation to apply the attribute to the following statement.’