in response to justus: we want an identifier that will be persistent between loads so that users that start the program over and over are not counted for each start
It seems like a GUID would be a great fit for this requirement. Try to load it from the settings file, if it's not there generate one and save it.