cedf28199eac3fa6fbdc76f5781bf93e254b53eb
Issue: Application crashed when installed in Program Files due to UnauthorizedAccessException when trying to write log files to the installation directory. Changes: - SystemInfo.cs: Updated error logging to use LocalApplicationData/PSG-Oversight - OsqueryService.cs: Added GetLogPath() helper method and updated all log writes to use user's AppData directory instead of current directory - Added try-catch wrappers to silently handle any remaining logging failures All log files now write to: %LOCALAPPDATA%\PSG-Oversight\ This fixes the startup crash reported in Event Viewer when running the installed application. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
WPF app template
This template creates a full WPF application, along with unit tests.
Template
Create a new app in your current directory by running.
> dotnet new keboo.wpf
Parameters
Key Features
Generic Host Dependency Injection
Centralized Package Management
Build Customization
CommunityToolkit MVVM
Material Design in XAML
.editorconfig formatting
Testing with Moq.AutoMocker
NuGet package source mapping
Dependabot auto updating of dependencies
Docs Auto merging of these PRs done with fastify/github-action-merge-dependabot.
GitHub Actions workflow with code coverage reporting
Docs. Code coverage provided by coverlet-coverage/coverlet. Code coverage report provided by danielpalme/ReportGenerator-GitHub-Action. The coverage reports are posted as "stciky" PR comments provided by marocchino/sticky-pull-request-comment
Description
Languages
C#
98.9%
Rich Text Format
1.1%