SOLVED
Home

Add MSIX support to our own packaging tool

%3CLINGO-SUB%20id%3D%22lingo-sub-364503%22%20slang%3D%22en-US%22%3EAdd%20MSIX%20support%20to%20our%20own%20packaging%20tool%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-364503%22%20slang%3D%22en-US%22%3E%3CP%3EHello%2C%3C%2FP%3E%3CP%3EWe%20are%20a%20software%20vendor%20looking%20to%20add%20MSIX%20support%20to%20our%20MSI%20editing%2Frepackaging%20tool.%20It%20is%20not%20really%20clear%20if%20the%20MSIX%20SDK%20is%20the%20right%20tool%20for%20this.%20Could%20you%20point%20us%20in%20the%20right%20direction%20to%20be%20able%20to%20edit%20and%20build%20MSIX%20packages%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-365281%22%20slang%3D%22en-US%22%3ERe%3A%20Add%20MSIX%20support%20to%20our%20own%20packaging%20tool%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-365281%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F298930%22%20target%3D%22_blank%22%3E%40EdijsPerkums%3C%2FA%3E%26nbsp%3B-%20currently%2C%20the%20MSIX%20SDK%20doesnt%20allow%20for%20packaging.%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EYou%20can%20use%20the%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fdesktop%2Fappxpkg%2Finterfaces%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Epublic%20packaging%20APIs%3C%2FA%3E%20to%20get%20the%20package%20info%20and%20its%20contents%20and%20use%20MakeAppx.exe%20to%20package%20the%20contents%20into%20a%20MSIX%20package.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-365239%22%20slang%3D%22en-US%22%3ERe%3A%20Add%20MSIX%20support%20to%20our%20own%20packaging%20tool%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-365239%22%20slang%3D%22en-US%22%3E%3CP%3EHi%20%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F144725%22%20target%3D%22_blank%22%3E%40Chaitanya%20Donthini%3C%2FA%3E%2C%3C%2FP%3E%3CP%3EYes%20you%20understood%20correctly.%3C%2FP%3E%3CP%3EIs%20it%20possible%20to%20build%20and%20edit%26nbsp%3BMSIX%20packages%20using%20the%20MSIX%20SDK%3F%20MakeAppx.exe%20will%20not%20work%2C%20because%20we%20want%20to%20display%20the%20contents%20of%20the%20MSIX%20package%20in%20our%20tool.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThank%20you!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-365173%22%20slang%3D%22en-US%22%3ERe%3A%20Add%20MSIX%20support%20to%20our%20own%20packaging%20tool%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-365173%22%20slang%3D%22en-US%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F298930%22%20target%3D%22_blank%22%3E%40EdijsPerkums%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3Ethanks%20for%20your%20question.%26nbsp%3B%3C%2FP%3E%0A%3CP%3EJust%20to%20make%20sure%20I%20understand%2C%20you%20currently%20have%20a%20packaging%20tool%20that%20allows%20for%20editing%20and%20repackaging%20MSI's.%20You%20would%20like%20to%20add%20MSIX%20support%20to%20that%20packaging%20tool%20-%20such%20that%20you%20can%20also%20edit%20and%20package%20a%20MSIX%20package%20using%20your%20tool.%20Is%20that%20correct%3F%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%20MSIX%20SDK%20currently%20allows%20you%20to%20verify%2C%20validate%20and%20extract%20a%20MSIX%20package.%20It%20is%20catered%20to%20cross%20plat%20developers(iOS%2C%20Android%2C%20Mac%20or%20Win7)%20who%20want%20to%20support%20MSIX%20packages%20in%20their%20apps.%20If%20you%20are%20looking%20to%20just%20be%20able%20to%20package%20a%20MSIX%20package%20-%20I%20would%20point%20you%20to%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fuwp%2Fpackaging%2Fcreate-app-package-with-makeappx-tool%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Eour%20SDK%20tool(MakeAppx.exe)%3C%2FA%3E%20which%20allows%20you%20to%20package%20a%20MSIX%20package.%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EHope%20that%20answers%20your%20question.%20Let%20us%20know%20otherwise%20%3A)%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThanks%2C%3C%2FP%3E%0A%3CP%3EChaitanya%3C%2FP%3E%3C%2FLINGO-BODY%3E
Highlighted
EdijsPerkums
New Contributor

Hello,

We are a software vendor looking to add MSIX support to our MSI editing/repackaging tool. It is not really clear if the MSIX SDK is the right tool for this. Could you point us in the right direction to be able to edit and build MSIX packages?

3 Replies

Hi @EdijsPerkums,

thanks for your question. 

Just to make sure I understand, you currently have a packaging tool that allows for editing and repackaging MSI's. You would like to add MSIX support to that packaging tool - such that you can also edit and package a MSIX package using your tool. Is that correct? 

 

The MSIX SDK currently allows you to verify, validate and extract a MSIX package. It is catered to cross plat developers(iOS, Android, Mac or Win7) who want to support MSIX packages in their apps. If you are looking to just be able to package a MSIX package - I would point you to our SDK tool(MakeAppx.exe) which allows you to package a MSIX package. 

 

Hope that answers your question. Let us know otherwise :) 

 

Thanks,

Chaitanya

Hi @Chaitanya Donthini,

Yes you understood correctly.

Is it possible to build and edit MSIX packages using the MSIX SDK? MakeAppx.exe will not work, because we want to display the contents of the MSIX package in our tool.

 

Thank you!

Solution

@EdijsPerkums - currently, the MSIX SDK doesnt allow for packaging. 

 

You can use the public packaging APIs to get the package info and its contents and use MakeAppx.exe to package the contents into a MSIX package.