Где приложение Windows должно хранить данные кэша и данные временного файла?
Я понимаю, что
System.Windows.Forms.Application.StartupPath + @"\" + "Cache";
не очень хорошая идея, так как программа, вероятно, будет установлена в
Программные файлы \ MyProgram \
для всех пользователей, и пользователи могут не иметь доступа к записи в эту папку.