MSIX Package Tool: Wishlist for converting MSI Package

%3CLINGO-SUB%20id%3D%22lingo-sub-266420%22%20slang%3D%22en-US%22%3EMSIX%20Package%20Tool%3A%20Wishlist%20for%20converting%20MSI%20Package%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-266420%22%20slang%3D%22en-US%22%3E%3CP%3EHello%2C%3C%2FP%3E%3CP%3Econverting%20a%20msi%20package%20to%20msix%20works%20good%26nbsp%3Bbut%20it%20results%20in%20a%20big%20overhead.%20The%20msix%20package%20includes%20the%20full%20msi%20repository%20data%2C%20liked%20the%20cached%20msi%20package%20(c%3A%5Cwindows%5Cinstaller)%2C%20transforms%20and%20icons%20and%20all%20of%20registry%20data%20for%20components%2C%20featues%20and%20so%20on.%20I%20think%20that%20these%20ressources%20has%20no%20relevance%20in%20appx%2Fmsix%20world.%20It%20was%20perfectly%20to%20integrate%20the%20places%20into%20the%20file%20and%20registry%20exclusion%20list%20bei%20default.%3C%2FP%3E%3CP%3EThx%3C%2FP%3E%3CP%3EAndreas%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-289728%22%20slang%3D%22en-US%22%3ERe%3A%20RE%3A%20MSIX%20Package%20Tool%3A%20Wishlist%20for%20converting%20MSI%20Package%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-289728%22%20slang%3D%22en-US%22%3E%3CP%3EPerfect%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-289417%22%20slang%3D%22en-US%22%3ERE%3A%20MSIX%20Package%20Tool%3A%20Wishlist%20for%20converting%20MSI%20Package%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-289417%22%20slang%3D%22en-US%22%3E%3CP%3EUnfortunately%20a%20%22smarter%22%20exclusion%20is%20generally%20required%20for%20this.%20The%20files%20left%20in%20the%20installer%20cache%20can%20generally%20be%20discarded%2C%20but%20there%20are%20exceptions%20to%20this.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EOne%20exception%20is%20when%20integration%20components%20reference%20files%20in%20the%20installer%20cache%20as%20icon%20references.%20Shortcuts%2C%20FTAs%2C%20etc%20sometimes%20do%20this.%20Another%20exception%20is%20that%20fonts%20are%20sometimes%20put%20there%20(yeah%2C%20they%20shouldn't%20be%20but%20it%20happens).%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThis%20is%20one%20of%20the%20reasons%20for%20the%20idea%20to%20allow%20packaging%20tool%20plugins%2C%20so%20third%20parties%20can%20write%20%22better%22%20logic%20for%20filtering%20or%20analysis%2Ffixup.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-266566%22%20slang%3D%22en-US%22%3ERe%3A%20MSIX%20Package%20Tool%3A%20Wishlist%20for%20converting%20MSI%20Package%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-266566%22%20slang%3D%22en-US%22%3E%3CP%3E%3CFONT%3EThanks%20for%20the%20feedback.%20Its%20something%20we%20are%20looking%20to%20get%20fixed.%26nbsp%3B%20For%20the%20short%20term%20if%20you%20select%20Settings%20%26gt%3B%20File%20Exclusions%20to%20have%20the%20folder%20ignored.%3C%2FFONT%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
Contributor

Hello,

converting a msi package to msix works good but it results in a big overhead. The msix package includes the full msi repository data, liked the cached msi package (c:\windows\installer), transforms and icons and all of registry data for components, featues and so on. I think that these ressources has no relevance in appx/msix world. It was perfectly to integrate the places into the file and registry exclusion list bei default.

Thx

Andreas

 

3 Replies

Thanks for the feedback. Its something we are looking to get fixed.  For the short term if you select Settings > File Exclusions to have the folder ignored.

Unfortunately a "smarter" exclusion is generally required for this. The files left in the installer cache can generally be discarded, but there are exceptions to this.

 

One exception is when integration components reference files in the installer cache as icon references. Shortcuts, FTAs, etc sometimes do this. Another exception is that fonts are sometimes put there (yeah, they shouldn't be but it happens).

 

This is one of the reasons for the idea to allow packaging tool plugins, so third parties can write "better" logic for filtering or analysis/fixup.