robust-dependency-installation

Bundle portable dependencies into Windows MSI installers with WiX configuration.

1|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/SecurityRonin/ronin-marketplace --skill robust-dependency-installation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: robust-dependency-installation
Source: https://github.com/SecurityRonin/ronin-marketplace/tree/main/plugins/packaging-skills/skills/robust-dependency-installation
Command: npx skills add https://github.com/SecurityRonin/ronin-marketplace --skill robust-dependency-installation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the challenge of delivering Windows installers that contain all necessary dependencies, enabling air-gapped deployments and predictable installs.

Core Features & Use Cases

  • Unified packaging workflows for bundling ExifTool, Tesseract, FFmpeg, ImageMagick into MSI installers.
  • Deterministic installer configurations via WiX, with PATH augmentation and priority checks for bundled binaries.
  • Use case: Delivering an offline installer for an enterprise app that requires OCR, media processing, and document tooling without external downloads.

Quick Start

  • Build an MSI including bundled dependencies and verify installation on a clean VM.
  • Add a preflight check to ensure the GUI can locate bundled tools on first launch

Frequently Asked Questions about robust-dependency-installation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I bundle dependencies like FFmpeg and Tesseract into a Windows MSI installer?

You bundle dependencies into a Windows MSI installer by embedding portable binaries directly within the WiX configuration, ensuring air-gapped deployments have reliable access without external downloads.

How does air-gapped installation handle PATH augmentation for bundled binaries?

Air-gapped installation handles PATH augmentation by enforcing a single source of truth for dependency paths, implementing priority checks for bundled locations before system PATH, and applying startup PATH augmentation for GUI apps.

What is the best way to ensure a GUI app locates bundled dependencies on first launch?

The best way to ensure a GUI app locates bundled dependencies is implementing unified detection paths across installer and GUI components, adding preflight checks to verify tool availability on a clean virtual machine.

Can I use WiX to configure deterministic installer packages for offline enterprise deployments?

Yes, you can use WiX to configure deterministic installer packages for offline enterprise deployments by defining end-to-end packaging workflows that embed necessary document, OCR, and media processing tools.

Why does my Windows installer fail to find bundled tools in an air-gapped environment?

Windows installers fail to find bundled tools in air-gapped environments when dependency paths lack a single source of truth or when the system PATH is checked before bundled binary locations.

Do I need to verify my MSI installer on a clean VM to ensure dependency availability?

Yes, you need to verify your MSI installer on a clean VM to confirm that the bundled dependencies and startup PATH augmentation work correctly for reliable offline availability.