A Windows desktop application built with WinUI 3 that provides technicians with guided installation workflows.
- Product Key Activation: Offline RSA signature validation with optional SharePoint lookup
- SharePoint Integration: Cloud-based guide repository and auto-updates
- Offline-First: Full functionality with local caching when disconnected
- Modern UI: WinUI 3 with Fluent Design
- Progress Tracking: Local progress tracking for all guide sessions
- Auto-Updates: MSIX packaging with AppInstaller for seamless updates
See ARCHITECTURE.md for detailed architecture documentation.
See PROJECT_STRUCTURE.md for complete project structure.
- Windows 10 version 1809 (build 17763) or later
- Windows 11 recommended
- Visual Studio 2022 (17.8 or later)
- Windows App SDK 1.5 or later
- .NET 8 SDK
# Restore NuGet packages
dotnet restore
# Build the solution
dotnet build
# Run the application
dotnet run --project src/InstallVibe/InstallVibe.csproj# Build the solution
.\tools\scripts\build.ps1
# Run tests
.\tools\scripts\test.ps1
# Package MSIX
.\tools\scripts\package.ps1src/InstallVibe/- Main WinUI 3 applicationsrc/InstallVibe.Core/- Business logic and servicessrc/InstallVibe.Data/- Data access layer (EF Core + SQLite)src/InstallVibe.Infrastructure/- Cross-cutting concernssrc/InstallVibe.Tests/- Test projectstools/- Build scripts and utilitiespackaging/- MSIX packaging resources
- Admin Keys: Full access including guide editor
- Tech Keys: Read-only access to guides
dotnet test# Add a new migration
dotnet ef migrations add MigrationName --project src/InstallVibe.Data
# Update database
dotnet ef database update --project src/InstallVibe.DataSee docs/DEPLOYMENT.md for deployment instructions.
This is a proprietary application. For internal development guidelines, see the documentation folder.
For issues and feature requests, contact the development team.
Current version: 1.0.0.0