hi im new to this, but what if you create a test in your app to see if the program is running for the first time if so generate a GUID and save this and a flag to a file. Each time your app starts it then checks the flag and takes the correct action.