Существует ли стандартный API-интерфейс журнала ошибок Windows?
Есть журнал событий Windows, но я не думаю, что вам нужно, чтобы обычный пользователь заходил в него, чтобы извлечьрегистрируемая информация.
Вы, вероятно, не хотите регистрироваться по умолчанию, если только вы не отправляете сомнительный предварительный код.Когда у пользователя возникают проблемы, вы можете включить его.В этом случае я рекомендую разместить файл там, где работают обычные пользователи, например, «Мои документы».
Кстати, если вы пишете отдельное приложение и хотите получить максимально возможную информацию в случаесбой, посмотрите на мини-дампы. Вот пример кода проекта .
Мое приложение должно хранить информацию о настройках
Да, реестр.
Мое приложение должно хранить и извлекать файлы
Да, данные приложения.Обязательно используйте SHGetFolderPath и CSIDL_APPDATA.
Моему приложению нужна очень простая база данных
В CSV нет ничего плохого для простых данных.Вы можете хранить данные в XML и использовать MSXML для их обработки, если хотите.Я использовал SQlite в прошлом, когда мне нужно было быстрое и легкое хранилище более сложных данных.