libplctag.NativeImport-v2.0.0-alpha.1
Pre-releaseWhat's Changed
This version of libplctag.NativeImport significantly changes how core binaries are distributed.
Previously, the native binaries would be embedded resources inside the managed dll, and extracted at runtime.
This had a number of issues, one of the most significant was the inability to use this for systems with read-only application directories (such as Docker, UWP, Snap, to name a few) - and this would sometimes cause havoc with anti-virus software.
This version removes the LibraryExtractor and related features from libplctag.NativeImport and instead uses "runtimes" feature of Nuget for.
It no longer targets NET Standard 2.0, and instead explicitly targets versions of NET Framework, NETCore and NET.
This is a regression in terms of platform support as it does drops support for some systems.
Feedback is welcome! Please remember to include as much information as possible about your target system.