MSIXForcelets
1.0.0
PowerShell framework for MSIX/AppX packaging and Package Support Framework (PSF) injection: edit captured packages, add/repair PSF fixups, manage shortcuts/services/dependencies, generate assets, sign and publish. Docs: https://msixforcelets.nick-it.de/ — Source on GitHub: https://github.com/AndreasNick/MSIXForcelets
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
Copyright (c) 2020-2026 Andreas Nick
Package Details
Author(s)
- Andreas Nick
Tags
MSIX AppX PSF PackageSupportFramework Packaging WindowsApps MSIXPackagingTool
Functions
Add-MSIXAppExecutionAlias Add-MSIXApplication Add-MSIXCapabilities Add-MSIXDesktop7Shortcut Add-MSIXDisableVREGOrRegistryWrite Add-MSIXFirewallRule Add-MSIXFixAcrobatReaderDC Add-MSIXFixGimp Add-MSIXFixLibreOffice Add-MSIXFixNotepadPlusPlus Add-MSIXFIXSSMS Add-MSIXFixWinRAR Add-MSIXFixWinRARModernShell Add-MSIXFlexibleVirtualization Add-MSIXInstalledLocationVirtualization Add-MSIXloaderSearchPathOverride Add-MSIXPSFDefaultFRF Add-MSIXPSFDefaultRegLegacy Add-MSIXPSFDynamicLibraryFixup Add-MSIXPSFEnvVarFixup Add-MSIXPSFFileRedirectionFixup Add-MSIXPsfFrameworkFiles Add-MSIXPSFFtaCom Add-MSIXPSFMFRFixup Add-MSIXPSFMonitor Add-MSIXPSFPowerShellScript Add-MSIXPSFRegLegacyFixup Add-MSIXPSFTracing Add-MSIXRegAccessFix Add-MSIXSharedContainer Add-MSIXSharedFonts Add-MSXIXPSFShim Backup-MSIXManifest Close-MSIXPackage Convert-MSIXClassicContextMenuToVerbs Copy-ToMSIXPackage Find-MSIXFonts Get-AppXManifestInfo Get-MSIXAppExeDetailInfo Get-MSIXApplications Get-MSIXAppMachineType Get-MSIXDependencies Get-MSIXDesktop7Shortcut Get-MSIXForceletsConfiguration Get-MSIXPackageVersion Get-MSIXPSFFrameworkPath Get-MSIXServices Get-MSIXVirtualProcess Import-MSIXSparseShellExtension Invoke-MSIXCleanup New-MSIXAppInstallerConfiguration New-MSIXApplicationVariant New-MSIXAssetFrom New-MSIXPackage New-MSIXPortalPage New-MSIXSelfSigningCert Open-MSIXPackage Remove-MSIXApplications Remove-MSIXClassicShellExtension Remove-MSIXDependencies Remove-MSIXDesktop7Shortcut Remove-MSIXPackageIntegrity Remove-MSIXPSFFiles Remove-MSIXPSFMonitorFiles Remove-MSIXServices Repair-MSIXDesktop7Shortcut Set-MSIXActivePSFFramework Set-MSIXApplicationVisualElements Set-MSIXCore Set-MSIXForceletsConfiguration Set-MSIXPackageVersion Set-MSIXPublisher Set-MSIXSignature Start-MSIXTracing Stop-MSIXTracing Test-MSIXManifest Test-MSIXSignature Update-MSIXMicrosoftPSF Update-MSIXTMPSF Update-MSIXTooling Wait-MSIXTracing
PSEditions
Dependencies
This module has no dependencies.
Release Notes
1.0.0 - Initial PowerShell Gallery release.
Highlights:
- Full MSIX/AppX package edit workflow: Open-MSIXPackage / Close-MSIXPackage,
Set-MSIXPublisher, Set-MSIXSignature, Set-MSIXPackageVersion, Test-MSIXSignature.
- Package Support Framework (PSF) integration: Add-MSIXPsfFrameworkFiles, Add-MSXIXPSFShim,
MFRFixup, RegLegacyFixups, FileRedirectionFixup, DynamicLibraryFixup, EnvVarFixup,
PSF PowerShell scripts, FTA/COM, monitor/tracing helpers.
- desktop7:Shortcut management (Add/Get/Remove/Repair-MSIXDesktop7Shortcut) with
per-user-location defaults and custom icon support.
- Ready-made fixes for common applications: Acrobat Reader DC, GIMP, LibreOffice,
Notepad++, SSMS, WinRAR (incl. modern shell), and more.
- Asset generation (New-MSIXAssetFrom), application variants (New-MSIXApplicationVariant),
capabilities, services, dependencies, App Attach (New-MSIXAppAttachImage,
New-MSIXDynamicAppAttachDisk), self-signing certificates.
- Tooling helpers: Update-MSIXTooling, Update-MSIXTMPSF, Update-MSIXMicrosoftPSF.
Note: large binaries (MSIX SDK, PSF redistributables) are downloaded on demand by
these cmdlets and are NOT shipped in this package.
Compatible with Windows PowerShell 5.1 and PowerShell 7.x on Windows.
Docs: https://msixforcelets.nick-it.de/
Source: https://github.com/AndreasNick/MSIXForcelets
FileList
- MSIXForcelets.nuspec
- Private\Convert-MSIXPSFXML2JSON.ps1
- Private\Get-MSIXIconsFromPackage.ps1
- Private\Remove-MSIXVirtualRegistryValue.ps1
- Public\Add-MSIXCapabilities.ps1
- Public\Add-MSIXFixGimp.ps1
- Public\Add-MSIXFixWinRARModernShell.ps1
- Public\Add-MSIXPSFDefaultRegLegacy.ps1
- Public\Add-MSIXPSFFtaCom.ps1
- Public\Add-MSIXPSFTracing.ps1
- Public\Backup-MSIXManifest.ps1
- Public\Get-AppXManifestInfo.ps1
- Public\Get-MSIXDesktop7Shortcut.ps1
- Public\Get-MSIXVirtualProcess.ps1
- Public\New-MSIXApplicationVariant.ps1
- Public\New-MSIXSelfSigningCert.ps1
- Public\Remove-MSIXDesktop7Shortcut.ps1
- Public\Repair-MSIXDesktop7Shortcut.ps1
- Public\Set-MSIXPackageVersion.ps1
- Public\Stop-MSIXTracing.ps1
- Public\Update-MSIXTooling.ps1
- Libs\MSIXTemplate\Resources.pri
- Libs\Fixes\WinRarContextMenuReplacement\MsixContextMenuHandler.json
- LICENSE
- Data\FormatOriginal.xsl
- Private\ConvertFrom-Xml.ps1
- Private\Get-MSIXVirtualRegistryKeysAndValues.ps1
- Private\Resolve-MSIXShortcutPath.ps1
- Public\Add-MSIXDesktop7Shortcut.ps1
- Public\Add-MSIXFixLibreOffice.ps1
- Public\Add-MSIXFlexibleVirtualization.ps1
- Public\Add-MSIXPSFDynamicLibraryFixup.ps1
- Public\Add-MSIXPSFMFRFixup.ps1
- Public\Add-MSIXRegAccessFix.ps1
- Public\Close-MSIXPackage.ps1
- Public\Get-MSIXAppExeDetailInfo.ps1
- Public\Get-MSIXForceletsConfiguration.ps1
- Public\Import-MSIXSparseShellExtension.ps1
- Public\New-MSIXAssetFrom.ps1
- Public\Open-MSIXPackage.ps1
- Public\Remove-MSIXPackageIntegrity.ps1
- Public\Set-MSIXActivePSFFramework.ps1
- Public\Set-MSIXPublisher.ps1
- Public\Test-MSIXManifest.ps1
- Public\Wait-MSIXTracing.ps1
- Libs\MSIXTemplate\User.dat
- Libs\Fixes\WinRarModernContextMenuReplacement\MsixModernContextMenuHandler.dll
- Data\Readme.txt
- Private\Format-XML.ps1
- Private\Get-ReadAllBytes.ps1
- Private\Set-MSIXVirtualRegistryKey.ps1
- Public\Add-MSIXDisableVREGOrRegistryWrite.ps1
- Public\Add-MSIXFixNotepadPlusPlus.ps1
- Public\Add-MSIXInstalledLocationVirtualization.ps1
- Public\Add-MSIXPSFEnvVarFixup.ps1
- Public\Add-MSIXPSFMonitor.ps1
- Public\Add-MSIXSharedContainer.ps1
- Public\Convert-MSIXClassicContextMenuToVerbs.ps1
- Public\Get-MSIXApplications.ps1
- Public\Get-MSIXPackageVersion.ps1
- Public\Invoke-MSIXCleanup.ps1
- Public\New-MSIXDynamicAppAttachDisk.ps1
- Public\Remove-MSIXApplications.ps1
- Public\Remove-MSIXPSFFiles.ps1
- Public\Set-MSIXApplicationVisualElements.ps1
- Public\Set-MSIXSignature.ps1
- Public\Test-MSIXSignature.ps1
- Tools\NITMSIXEventlogTracer.ps1
- Libs\MSIXTemplate\UserClasses.dat
- Libs\Fixes\WinRarModernContextMenuReplacement\MsixModernContextMenuHandler.json
- MSIXForcelets.psd1
- Libs\StartingScriptWrapper.ps1
- Private\Get-BitmapAsIconStream.ps1
- Private\Initialize-MSIXPSFProcessSection.ps1
- Public\Add-MSIXAppExecutionAlias.ps1
- Public\Add-MSIXFirewallRule.ps1
- Public\Add-MSIXFIXSSMS.ps1
- Public\Add-MSIXloaderSearchPathOverride.ps1
- Public\Add-MSIXPSFFileRedirectionFixup.ps1
- Public\Add-MSIXPSFPowerShellScript.ps1
- Public\Add-MSIXSharedFonts.ps1
- Public\Copy-ToMSIXPackage.ps1
- Public\Get-MSIXAppMachineType.ps1
- Public\Get-MSIXPSFFrameworkPath.ps1
- Public\New-MSIXAppAttachImage.ps1
- Public\New-MSIXPackage.ps1
- Public\Remove-MSIXClassicShellExtension.ps1
- Public\Remove-MSIXPSFMonitorFiles.ps1
- Public\Set-MSIXCore.ps1
- Public\Start-MSIXPSFMonitor
- Public\Update-MSIXMicrosoftPSF.ps1
- Libs\MSIXTemplate\AppxManifest.xml
- Libs\Fixes\WinRarContextMenuReplacement\MsixContextMenuHandler.dll
- Libs\MSIXTemplate\Assets\StoreLogo.png
- MSIXForcelets.psm1
- Libs\SymbolModIconLib.psm1
- Private\Get-MSIXFixup.ps1
- Private\Remove-MSIXVirtualRegistryKey.ps1
- Public\Add-MSIXApplication.ps1
- Public\Add-MSIXFixAcrobatReaderDC.ps1
- Public\Add-MSIXFixWinRAR.ps1
- Public\Add-MSIXPSFDefaultFRF.ps1
- Public\Add-MSIXPsfFrameworkFiles.ps1
- Public\Add-MSIXPSFRegLegacyFixup.ps1
- Public\Add-MSXIXPSFShim.ps1
- Public\Find-MSIXFonts.ps1
- Public\Get-MSIXDependencies.ps1
- Public\Get-MSIXServices.ps1
- Public\New-MSIXAppInstallerConfiguration.ps1
- Public\New-MSIXPortalPage.ps1
- Public\Remove-MSIXDependencies.ps1
- Public\Remove-MSIXServices.ps1
- Public\Set-MSIXForceletsConfiguration.ps1
- Public\Start-MSIXTracing.ps1
- Public\Update-MSIXTMPSF.ps1
- Libs\MSIXTemplate\Registry.dat
- Data\Format.xsl
- Private\Add-MSIXManifestNamespace.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.0 (current version) | 6 | 6/8/2026 |