Open-MSIXPackage
Opens an MSIX package and unpacks its contents to a specified folder.
84 cmdlets, grouped by task. Each links to its source on GitHub (ref master).
Opens an MSIX package and unpacks its contents to a specified folder.
Packs an expanded MSIX folder back into a signed .msix file.
Creates an empty MSIX skeleton folder from the bundled template.
Backs up the AppxManifest.xml file in the specified MSIX folder.
Copies files into an expanded MSIX package at a package-root-relative path.
Sets the publisher information for an MSIX package.
Sets the signature for an MSIX file.
Tests whether an MSIX file has a valid Authenticode signature.
Retrieves the version of an MSIX package.
Sets the version of an MSIX package by updating the AppxManifest.xml file.
Validates an AppxManifest.xml against the schemas embedded in AppxPackaging.dll.
Creates a self-signed code-signing certificate (PFX) for test-signing MSIX packages.
Adds a fix for Acrobat Reader DC to an MSIX package.
Adds a GIMP fix to an MSIX package.
Applies LibreOffice-specific fixes to an MSIX package.
Applies PSF and shell extension fixes to a Notepad++ MSIX package.
Pre-built fix for SQL Server Management Studio (SSMS) MSIX packages.
Injects the Package Support Framework into a WinRAR 64-bit MSIX package.
Replaces the WinRAR classic context menu with MsixModernContextMenuHandler for the Windows 11 modern context menu (top section, IExplorerCommand).
Sets the active PSF (Package Support Framework) used by all PSF cmdlets.
Get-MSIXPSFFrameworkPath
Adds MSIX PSF framework files to a specified MSIX folder.
Wires an MSIX application entry through the PSF launcher.
Adds MFRFixup, a fix from Tim Mangan, to an MSIX package.
Adds a RegLegacyFixups remediation entry to an MSIX package.
Adds a standard RegLegacyFixups configuration to an MSIX package.
Adds a standard FileRedirectionFixup configuration to an MSIX package.
Adds a FileRedirectionFixup entry (package-relative or known-folder paths) to the PSF config.
Adds a DynamicLibraryFixup configuration entry for all package DLLs to config.json.xml.
Adds an EnvVarFixup entry to an MSIX package PSF configuration.
Moves shell extension entries from an existing Application to a new PsfFtaCom surrogate.
Adds tracing configuration for a specific executable in an MSIX package.
Adds a PSF Monitor configuration to the MSIX config.json.xml file.
Configures PSF start/end PowerShell scripts for a packaged application.
Removes MSIX PSF files.
Removes PSFMonitor files from the specified MSIX folder.
Adds an Application entry (with VisualElements) to an MSIX package's manifest.
Retrieves the Application entries from an expanded MSIX package's manifest.
Removes an MSIX application from the AppxManifest.xml tn the specified MSIX folder.
Clones an Application entry in AppxManifest.xml under a new Id.
Adds an App Execution Alias to an MSIX application.
Lists windows.service declarations in an MSIX manifest (one object per service, incl. ApplicationId, ServiceName, StartAccount, HasComServer).
Removes windows.service declarations (+ matching COM ServiceServer and empty service-host apps) from an MSIX manifest. Once no service remains, the localSystemServices/packagedServices capabilities are dropped too (keeps the install dialog from demanding admin) - unless -KeepServiceCapabilities.
Lists PackageDependency entries in an MSIX manifest (TargetDeviceFamily excluded).
Removes PackageDependency entries from an MSIX manifest. TargetDeviceFamily is never touched.
Adds a working desktop7:Shortcut to an MSIX app: PNG icon (never exe) + physical .lnk written into the package. -Location tab-completes the folders.
Lists the desktop7:Shortcut entries from an MSIX manifest.
Removes desktop7:Shortcut entries (+ the physical .lnk) from an MSIX package.
Relocates desktop7:Shortcut entries from the all-users Start Menu ([{Common Programs}]) to the per-user Start Menu ([{Programs}]).
Converts classic COM-based context menu verbs to modern executable-based uap3 verbs.
Removes classic COM-based shell extension declarations from AppxManifest.xml.
Merges shell extension declarations from an inner sparse MSIX into the main AppxManifest.xml.
Adds capabilities to an expanded MSIX package manifest.
Configures registry and file system write virtualization pass-through in AppxManifest.xml.
Disables VFS and VREG in MSIX / APPX package
Adds InstalledLocationVirtualization element to the AppxManifest.xml file in the specified MSIX folder path.
Adds a search path override to the LoaderSearchPathEntry element in the AppxManifest.xml file of an MSIX package.
Adds registry access fix for an expanded MSIX folder.
Disables MSIX package content integrity enforcement.
Adds a Windows Firewall rule (windows.firewallRules) for a packaged executable.
Creates a Windows shared package container by name, accepting wildcard patterns or literal PackageFamilyNames.
Adds found font files to the AppxManifest.xml under the uap7:SharedFonts section.
Generates MSIX asset PNGs (tile/logo icons) from an exe, dll, ico or png source.
Sets or removes visual element attributes (and optionally generates new asset images) on Application entries in AppxManifest.xml.
Unpacks an MSIX package into a VHD, VHDX or CIM App Attach image.
Creates an empty, formatted, dynamic VHD or VHDX disk image for App Attach.
Creates an App Attach image (VHD/VHDX/CIM) from an MSIX via msixmgr.
Generates an .appinstaller configuration for auto-update deployment.
Creates a new MSIX portal page.
Starts an ETW trace session for MSIX diagnostics.
Stops the MSIX ETW trace session and converts the ETL to a readable log.
Starts MSIX tracing, waits for user input, then stops and parses the trace.
Retrieves information about virtual processes associated with MSIX packages.
Retrieves the architecture type for a given executable file or dll.
Retrieves detailed information about the executable file.
Get and anylyse a the AppXanifest.xml inside a App-V Package
Removes unsupported or unnecessary artifacts from an expanded MSIX package.
This function checks for font files within an unpacked MSIX package directory.
Downloads and installs the latest MSIX packaging tools.
Downloads and organises the latest Microsoft MSIX Package Support Framework from NuGet.
Downloads and organises the latest Tim Mangan MSIX Package Support Framework release.
Registers the msixmgr.exe alias for the current session.
Returns the current MSIXForcelets module configuration.
Changes one or more MSIXForcelets module configuration values.