Я работаю над приложением WinForm, которое позволяет работать с «проектами» (подумайте о приложении как Visual Studio, а о проектах как VS Solutions).
У меня вопрос - где приложение должно хранить файлы журнала?
Некоторые требования включают:
- приложение может быть запущено не от имени администратора (поэтому сохранение в установке % ProgramFiles% папка - не лучший вариант)
- Журналы должны быть доступны конечным пользователям (либо для просмотра, либо для отправки в службу поддержки). (Это означает, что трудно найти папки, такие как % AppData% \ Company \ Application \ Version \ ProjectName ... , тоже не очень хорошее решение)
- Приложение может создавать журналы, даже если нет открытые проекты (так что сохранение журналов в папке проекта хорошо, только когда есть проект, но не окончательное решение).
Я думал о создании «рабочей папки» при установке приложения - что-то вроде C: \ Приложение \, а затем сохраните журналы в подпапке, например % WorkingFolder% \ Logs \ ProjectName
Спасибо за ввод.
задан skaffman 7 September 2010 в 07:31
поделиться