XIDE plugins not loading

This forum is meant for questions and discussions about the X# language and tools
Post Reply
mindfulvector
Posts: 6
Joined: Tue Jun 24, 2025 1:57 pm
Location: United States

XIDE plugins not loading

Post by mindfulvector »

Is there some special trick to getting plugins to load other than placing their .dll file into the XIDE\Plugins directory?

I've tried the two sets of plugins available on the downloads page also tried compiling my own based on the code from one of those, but I'm unable to get any plugin to load currently.

I've tried in both 64 and 32 bit XIDE 2.21, November 2024.

Any ideas would be appreciated!
User avatar
Chris
Posts: 5472
Joined: Thu Oct 08, 2015 7:48 am
Location: Greece

Re: XIDE plugins not loading

Post by Chris »

Hi Isaac,

No, just putting them in the Plugins folder should be enough. Could it be the files are marked as "unsafe", because you downloaded them? Just to make sure, please open the dll file properties dialog in windows explorer, if there's a security option checked in the general page, please uncheck it.

Also please keep in mind that many XIDE versions can co-exist in different folders, so could it be you are running XIDE from a different folder than the one where you put the plugin dlls?
Chris Pyrgas

XSharp Development Team
chris(at)xsharp.eu
mindfulvector
Posts: 6
Joined: Tue Jun 24, 2025 1:57 pm
Location: United States

Re: XIDE plugins not loading

Post by mindfulvector »

Excellent, that was actually the problem with the downloaded plugins.

For my own plugin, it seems that I had read outdated information about what references to add, I changed them to match what is used by wxGuidGenerator and my own plugin is now able to load and inject menu items. The two references to set appear to be:

XIDE.Base.dll
XIDE.PluginSystem.dll


Thank you!
User avatar
Chris
Posts: 5472
Joined: Thu Oct 08, 2015 7:48 am
Location: Greece

Re: XIDE plugins not loading

Post by Chris »

Hi Isaac,

Yes, that's correct! If you need any information about the plugin system, please let me know..

Edit: Actually, XIDE.Base.dll shouldn't be needed as a reference, only XIDE.PluginSystem.dll. Unless you are directly manipulating the IDE form, but that's not officially supported, the best way is to request to implement a function in the plugin system to do what you want from withing the plugin system only.
Chris Pyrgas

XSharp Development Team
chris(at)xsharp.eu
Post Reply