Is it true that the released version cannot load third-party plugins? #2544
Krysl
started this conversation in
General Discussion
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I wrote a plugin and discovered that among the recent versions, only
3.2.25116.2104
seems capable of loading my plugin, while others cannot.Using DependenciesGui.exe to inspect the exported symbols of
SystemInformer.exe
,I found that in all versions (except 3.2.25116.2104), the symbols have been transformed into forms like
Original_\d\d\d\d
.However, the exported symbols of the
SystemInformer.exe
I compiled all have original function names.I noticed that it seems to be the function
ExportDefinitions
intools\CustomBuildTool\Build.cs
that processes the exported symbols:systeminformer/tools/CustomBuildTool/Build.cs
Lines 1706 to 1770 in 08dbe56
In the release versions, the exported symbols are random, which seems to prevent third-party plugins from locating the correct function positions.
Does this mean that developing plugins must require merging into the official codebase?
I am not very skilled in Windows and C++, so the plugin I created uses Dart/Flutter-related technologies. Therefore, I feel that merging it into the official repository is unlikely.
Beta Was this translation helpful? Give feedback.
All reactions