Is there a recommended working directory for Zentitle, say “%AppData%\MyApp” or “%AppData%\Nalpeiron” for example?
We recommend storing the LicenseTable in the users AppData directory:
(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + \\Nalpeiron)
Then this allows the client license to be different for each client machine if the application is ran from a network drive for example. But you can use any directory you would like, to store this for example C:\MyApp then all users on the same machine will use the same local license table.
For any OS, if an update to an app doesn't replace the old version, so that both old and new versions can run simultaneously, use different sub-dirs for the working directories.
We don’t recommend storing in the applications working directory as it could be deleted on app uninstall.
In our example apps we use Users\<user>\appdata\roaming\nalpeiron (depending on OS version)
or Users\Public\Nalpeiron for all users access
Note: the license table creation inherits the parent directory permissions, so this needs to be taken into account and placed in a directory with full permissions for all users.