So, I have written a Windows service in Go using this API.
Everything is working well, but I am wondering what's the best way to store configuration data in a service.
Usually, I use SHGetKnownFolderPath to get to the AppData directory and create my app directory in there.
However, in a service this gives me a path in C:/Windows/system32/config/userprofile, which is fine technically since I can do what I need in there, but I'm left wondering if maybe there's a preferred way to store configuration.
Is it better to use the registry for this ? Or is there something else on Windows for this purpose ?
What do Windows sysadmins expect from a service in this case ?
Thanks.