How to use MSIX on a Mac?

%3CLINGO-SUB%20id%3D%22lingo-sub-887129%22%20slang%3D%22en-US%22%3EHow%20to%20use%20MSIX%20on%20a%20Mac%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-887129%22%20slang%3D%22en-US%22%3E%3CP%3EMy%20team%20is%20writing%20a%20.NET%20Core%20application%20expected%20to%20run%20both%20on%20Windows%20and%20Mac.%26nbsp%3B%20We%20created%20a%20windows%20and%20a%20mac%20installer%20using%20WiX.%26nbsp%3B%20We%20are%20now%20looking%20into%20implementing%20custom%20auto-update%20capabilities.%3C%2FP%3E%3CP%3EWe%20would%20like%20to%20explore%20using%20MSIX%20instead%20of%20writing%20a%20custom%20updater.%26nbsp%3B%20Everything%20looks%20promising%20for%20Windows%3B%20however%2C%20we%20are%20unable%20to%20find%20any%20detail%20documentation%20regarding%20the%20use%20of%20msix%20on%20a%20Mac.%3C%2FP%3E%3CP%3EIdeally%2C%20we%20would%20like%20to%20have%20our%20installer%20for%20both%20windows%20and%20mac%20available%20at%20our%20data%20center.%20from%20a%20central%20location%20we%20would%20like%20to%20deploy%20updates%20to%20all%20our%20customers%20and%20have%20the%20application%20automatically%20update.%26nbsp%3B%20is%20this%20possible%20for%20the%20Mac%20users%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-965810%22%20slang%3D%22en-US%22%3ERe%3A%20How%20to%20use%20MSIX%20on%20a%20Mac%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-965810%22%20slang%3D%22en-US%22%3E%3CP%3EWe%20are%20also%20looking%20for%20something%20similar%2C%20can%20anyone%20help%2Fpoint%20to%20relevant%20docs%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-966576%22%20slang%3D%22en-US%22%3ERe%3A%20How%20to%20use%20MSIX%20on%20a%20Mac%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-966576%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F418210%22%20target%3D%22_blank%22%3E%40Avanegas%3C%2FA%3E%26nbsp%3B%20for%20macOS%2C%20we%20support%20packing%2Funpacking%20an%20MSIX%20via%20the%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FMicrosoft%2Fmsix-packaging%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EMSIX%20SDK%3C%2FA%3E.%20This%20can%20be%20done%20either%20by%20using%20makemsix%20tool%20in%20a%20similar%20way%20as%20makeappx%20or%20directly%20linking%20your%20application%20to%20libmsix.dylib%20and%20use%20the%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fwin32%2Fappxpkg%2Finterfaces%3Fredirectedfrom%3DMSDN%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EAppxPackaging%20APIs%3C%2FA%3E.%26nbsp%3B%20We%20are%20looking%20at%20what%20it%20might%20mean%20to%20add%20a%20deployment%20stack%20macOS.%3C%2FP%3E%3C%2FLINGO-BODY%3E
New Contributor

My team is writing a .NET Core application expected to run both on Windows and Mac.  We created a windows and a mac installer using WiX.  We are now looking into implementing custom auto-update capabilities.

We would like to explore using MSIX instead of writing a custom updater.  Everything looks promising for Windows; however, we are unable to find any detail documentation regarding the use of msix on a Mac.

Ideally, we would like to have our installer for both windows and mac available at our data center. from a central location we would like to deploy updates to all our customers and have the application automatically update.  is this possible for the Mac users?

 

2 Replies

We are also looking for something similar, can anyone help/point to relevant docs?

@Avanegas  for macOS, we support packing/unpacking an MSIX via the MSIX SDK. This can be done either by using makemsix tool in a similar way as makeappx or directly linking your application to libmsix.dylib and use the AppxPackaging APIs.  We are looking at what it might mean to add a deployment stack macOS.