Recently (not exactly sure when, unfortunately, but a couple months maybe) I've been noticing that I have trouble updating with my HS system being dependent on one of my plugins - specifically my Tesla plugin (legacy). Here's what I know:
- Starting HS (either 3 or 4) with my plugin in the HS root directly immediately makes the file locked - it can't be deleted.
- In Visual Studio, if I launch a different plugin that calls hs.GetDeviceEnumerator(), it complains if the Tesla EXE isn't in the reference path of the plugin (!!).
- This happens even though the plugin is disabled in HS and not supposed to even be loaded at startup.
- It only happens if there are devices created by the plugin defined - if I delete all the Tesla devices and restart HS, the EXE is no longer locked.
- I store JSON in the root device's PED as an unnamed entry, and I store a long value representing child type as an unnamed PED on each child device, nothing strongly typed.
Comment