MSIXForcelets
1.0.4
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 CodeSigning Signing Manifest AppAttach AVD AzureVirtualDesktop Repackaging desktop7 AppV
Functions
Add-MSIXAppExecutionAlias Add-MSIXApplication Add-MSIXCapabilities Add-MSIXDesktop7Shortcut Add-MSIXDisableWriteVirtualization 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-MSIXFileTypeAssociation Add-MSIXFileTypeAssociation Set-MSIXFileTypeAssociation Remove-MSIXFileTypeAssociation 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-MSIXApplicationIcon Set-MSIXApplicationVisualElements Set-MSIXApplication Set-MSIXCore Set-MSIXForceletsConfiguration Set-MSIXPackageVersion Set-MSIXPublisher Set-MSIXSignature Start-MSIXTracing Stop-MSIXTracing Test-MSIXManifest Test-MSIXSignature Install-MSIXForceletsAllRequirements Update-MSIXMicrosoftPSF Update-MSIXTMPSF Update-MSIXTooling Wait-MSIXTracing
PSEditions
Dependencies
This module has no dependencies.
Release Notes
v1.0.4 - PSF reliability fixes (config.json booleans, backslash path escaping) plus application-variant and configuration improvements. Full changelog: https://msixforcelets.nick-it.de/changelog.html
FileList
- MSIXForcelets.nuspec
- Data\Readme.txt
- Private\ConvertTo-MSIXFtaObject.ps1
- Private\Get-ReadAllBytes.ps1
- Public\Add-MSIXAppExecutionAlias.ps1
- Public\Add-MSIXFirewallRule.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-MSIXPSFFrameworkPath.ps1
- Public\Invoke-MSIXCleanup.ps1
- Public\New-MSIXDynamicAppAttachDisk.ps1
- Public\Remove-MSIXApplications.ps1
- Public\Remove-MSIXPackageIntegrity.ps1
- Public\Set-MSIXActivePSFFramework.ps1
- Public\Set-MSIXFileTypeAssociation.ps1
- Public\Start-MSIXPSFMonitor
- Public\Update-MSIXMicrosoftPSF.ps1
- Libs\MSIXTemplate\AppxManifest.xml
- Libs\Fixes\WinRarContextMenuReplacement\MsixContextMenuHandler.dll
- LICENSE
- Libs\StartingScriptWrapper.ps1
- Private\Format-XML.ps1
- Private\Initialize-MSIXPSFProcessSection.ps1
- Public\Add-MSIXApplication.ps1
- Public\Add-MSIXFixAcrobatReaderDC.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-MSIXServices.ps1
- Public\New-MSIXAppAttachImage.ps1
- Public\New-MSIXPackage.ps1
- Public\Remove-MSIXClassicShellExtension.ps1
- Public\Remove-MSIXPSFFiles.ps1
- Public\Set-MSIXApplication.ps1
- Public\Set-MSIXForceletsConfiguration.ps1
- Public\Start-MSIXTracing.ps1
- Public\Update-MSIXTMPSF.ps1
- Libs\MSIXTemplate\Registry.dat
- Libs\Fixes\WinRarContextMenuReplacement\MsixContextMenuHandler.json
- Libs\SymbolModIconLib.psm1
- Private\Get-BitmapAsIconStream.ps1
- Private\Remove-MSIXVirtualRegistryKey.ps1
- Public\Add-MSIXCapabilities.ps1
- Public\Add-MSIXFixGimp.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-MSIXFileTypeAssociation.ps1
- Public\Get-MSIXVirtualProcess.ps1
- Public\New-MSIXAppInstallerConfiguration.ps1
- Public\New-MSIXPortalPage.ps1
- Public\Remove-MSIXDependencies.ps1
- Public\Remove-MSIXPSFMonitorFiles.ps1
- Public\Set-MSIXApplicationIcon.ps1
- Public\Set-MSIXPackageVersion.ps1
- Public\Stop-MSIXTracing.ps1
- Public\Update-MSIXTooling.ps1
- Libs\MSIXTemplate\Resources.pri
- Libs\Fixes\WinRarModernContextMenuReplacement\MsixModernContextMenuHandler.dll
- MSIXForcelets.psd1
- Private\Add-MSIXManifestNamespace.ps1
- Private\Get-MSIXFixup.ps1
- Private\Remove-MSIXVirtualRegistryValue.ps1
- Public\Add-MSIXDesktop7Shortcut.ps1
- Public\Add-MSIXFixLibreOffice.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-MSIXForceletsConfiguration.ps1
- Public\Import-MSIXSparseShellExtension.ps1
- Public\New-MSIXApplicationVariant.ps1
- Public\New-MSIXSelfSigningCert.ps1
- Public\Remove-MSIXDesktop7Shortcut.ps1
- Public\Remove-MSIXServices.ps1
- Public\Set-MSIXApplicationVisualElements.ps1
- Public\Set-MSIXPublisher.ps1
- Public\Test-MSIXManifest.ps1
- Public\Wait-MSIXTracing.ps1
- Libs\MSIXTemplate\User.dat
- Libs\Fixes\WinRarModernContextMenuReplacement\MsixModernContextMenuHandler.json
- MSIXForcelets.psm1
- Private\Convert-MSIXPSFXML2JSON.ps1
- Private\Get-MSIXIconsFromPackage.ps1
- Private\Resolve-MSIXShortcutPath.ps1
- Public\Add-MSIXDisableWriteVirtualization.ps1
- Public\Add-MSIXFixNotepadPlusPlus.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-MSIXPackageVersion.ps1
- Public\Install-MSIXForceletsAllRequirements.ps1
- Public\New-MSIXAssetFrom.ps1
- Public\Open-MSIXPackage.ps1
- Public\Remove-MSIXFileTypeAssociation.ps1
- Public\Repair-MSIXDesktop7Shortcut.ps1
- Public\Set-MSIXCore.ps1
- Public\Set-MSIXSignature.ps1
- Public\Test-MSIXSignature.ps1
- Tools\NITMSIXEventlogTracer.ps1
- Libs\MSIXTemplate\UserClasses.dat
- Libs\MSIXTemplate\Assets\StoreLogo.png
- Data\Format.xsl
- Private\ConvertFrom-Xml.ps1
- Private\Get-MSIXVirtualRegistryKeysAndValues.ps1
- Private\Set-MSIXVirtualRegistryKey.ps1
- Public\Add-MSIXFileTypeAssociation.ps1
- Public\Add-MSIXFIXSSMS.ps1
- Data\FormatOriginal.xsl
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.4 (current version) | 6 | 6/27/2026 |
| 1.0.3 | 4 | 6/25/2026 |
| 1.0.2 | 8 | 6/20/2026 |
| 1.0.1 | 10 | 6/16/2026 |
| 1.0.0 | 17 | 6/8/2026 |