Add Beyond Compare as a Windows FMA - #46252
Conversation
Introduce Beyond Compare Windows package metadata and scripts for winget. Adds input manifest (ee/maintained-apps/inputs/winget/beyond-compare.json) plus install and uninstall PowerShell scripts that handle Inno Setup silent install flags and registry-based uninstaller discovery. Updates outputs: registers the app in ee/maintained-apps/outputs/apps.json and adds a versioned output file with installer URL, sha256, and script refs (ee/maintained-apps/outputs/beyond-compare/windows.json).
There was a problem hiding this comment.
Claude Code Review
This repository is configured for manual code reviews. Comment @claude review to trigger a review and subscribe this PR to future pushes, or @claude review once for a one-time review.
Tip: disable this comment in your organization's Code Review settings.
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (5)
WalkthroughThis PR adds Beyond Compare as a managed Windows application. It introduces a Winget package intake configuration in JSON that specifies the application identifiers, installer metadata (x64, exe, machine-wide scope), and default categories. Two PowerShell scripts handle the lifecycle: the installation script executes the Inno Setup installer silently with machine-wide options and propagates its exit code; the uninstallation script queries the registry to locate the uninstaller, stops the running process, augments the uninstall command with silent flags if needed, and executes uninstallation synchronously. The output files register the app in the applications manifest and provide the full Windows app definition with version tracking, installer checksums, and embedded script bodies. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Introduce Beyond Compare Windows package metadata and scripts for winget. Adds input manifest (ee/maintained-apps/inputs/winget/beyond-compare.json) plus install and uninstall PowerShell scripts that handle Inno Setup silent install flags and registry-based uninstaller discovery. Updates outputs: registers the app in ee/maintained-apps/outputs/apps.json and adds a versioned output file with installer URL, sha256, and script refs (ee/maintained-apps/outputs/beyond-compare/windows.json).
Summary by CodeRabbit