Misstänker att det är Environment.SpecialFolder.ApplicationData du är osäker på? I så fall ser du plattformarna som det fungerar på längst ner här: http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx
Frågan#1
JAg har byggt ett verktyg, som numera fungerar kanonbra i Windows 7.
Det jag funderar på är om denna koden fungerar i XP och Vista..
string scriptPath = Environment.GetFolderPath
(Environment.SpecialFolder.ApplicationData) + @"\The Creative
Assembly\Napoleon\scripts\user.script.txt";
..om den gör det så kan jag nog göra en installationsfil av det hela :P