Prepare for 1.6
This commit is contained in:
Родитель
965ca5e953
Коммит
a3c225bacc
|
@ -27,6 +27,9 @@
|
||||||
1.4 - Support for FlatBundles. Use inbox implementation of zlib for MacOS/iOS and AOSP. General fixes and improvements.
|
1.4 - Support for FlatBundles. Use inbox implementation of zlib for MacOS/iOS and AOSP. General fixes and improvements.
|
||||||
|
|
||||||
1.5 - Use inbox implementation of parser for MacOS/iOS and AOSP.
|
1.5 - Use inbox implementation of parser for MacOS/iOS and AOSP.
|
||||||
|
|
||||||
|
1.6 - Add IAppx*Utf8 variants for AppxPackaging APIs. Allow overriding language package selection via IMsixApplicabilityLanguagesEnumerator.
|
||||||
|
Support paths and packages with international characters. Update OpenSSL to 1.0.2q. Bugs fixes.
|
||||||
</releaseNotes>
|
</releaseNotes>
|
||||||
<copyright>Copyright (C) 2017 Microsoft</copyright>
|
<copyright>Copyright (C) 2017 Microsoft</copyright>
|
||||||
<tags>MSIX Appx AppxPackaging native</tags>
|
<tags>MSIX Appx AppxPackaging native</tags>
|
||||||
|
|
18
README.md
18
README.md
|
@ -16,14 +16,14 @@ The MSIX SDK project includes cross platform API support for unpacking of .msix/
|
||||||
|
|
||||||
| | |
|
| | |
|
||||||
|--------------------------------------|---------------------------------|
|
|--------------------------------------|---------------------------------|
|
||||||
| **msix** | A shared library (DLL on Win32, dylib on MacOs, SO on Linux and Android) that exports a subset of the functionality contained within appxpackaging.dll on Windows. See [here](https://msdn.microsoft.com/en-us/library/windows/desktop/hh446766(v=vs.85).aspx) for additional details.<br />On all platforms instead of CoCreating IAppxFactory, a C-style export: CoCreateAppxFactory is provided. Similarly, the CoCreateAppxBundleFactory export is equivalent as CoCreating IAppxBundleFactory.<br /><br /> The 'UnpackPackage' and 'UnpackBundle' exports that provide a simplified unpackage implementation. See the [samples directory](sample) for usage of the SDK.|
|
| **msix** | A shared library (DLL on Win32, dylib on MacOS, SO on Linux and Android) that exports a subset of the functionality contained within appxpackaging.dll on Windows. See [here](https://msdn.microsoft.com/en-us/library/windows/desktop/hh446766(v=vs.85).aspx) for additional details.<br />On all platforms instead of CoCreating IAppxFactory, a C-style export: CoCreateAppxFactory is provided. Similarly, the CoCreateAppxBundleFactory export is equivalent as CoCreating IAppxBundleFactory.<br /><br /> The 'UnpackPackage' and 'UnpackBundle' exports that provide a simplified unpackage implementation. See the [samples directory](sample) for usage of the SDK.|
|
||||||
| **makemsix** | A command line wrapper over the UnpackPackage and UnpackBundle implementations. This tool exists primarily as a means of validating the implementation of the MSIX SDK internal routines and is compiled for Win32, MacOS, and Linux platforms.|
|
| **makemsix** | A command line wrapper over the UnpackPackage and UnpackBundle implementations. This tool exists primarily as a means of validating the implementation of the MSIX SDK internal routines and is compiled for Win32, MacOS, and Linux platforms.|
|
||||||
|
|
||||||
Guidance on how to package your app contents and construct your app manifest such that it can take advantage of the cross platform support of this SDK is [here](tdf-guidance.md).
|
Guidance on how to package your app contents and construct your app manifest such that it can take advantage of the cross platform support of this SDK is [here](tdf-guidance.md).
|
||||||
|
|
||||||
## Release Notes
|
## Release Notes
|
||||||
----------------
|
----------------
|
||||||
Release notes on the latest features and performance improvements made to the SDK are listed [here](https://docs.microsoft.com/en-us/windows/msix/sdk-release-notes-1.4)
|
Release notes on the latest features and performance improvements made to the SDK are listed [here](https://docs.microsoft.com/en-us/windows/msix/msix-sdk/release-notes/sdk-release-notes-1.6)
|
||||||
|
|
||||||
## Setup Instructions
|
## Setup Instructions
|
||||||
---------------------
|
---------------------
|
||||||
|
@ -87,9 +87,11 @@ See [cmake-Xcode-integration](https://www.johnlamp.net/cmake-tutorial-2-ide-inte
|
||||||
|
|
||||||
## Build
|
## Build
|
||||||
----------
|
----------
|
||||||
### On Windows using Visual Studio 2017 nmake:
|
### On Windows using Visual Studio nmake:
|
||||||
```
|
```
|
||||||
makewin.cmd
|
makewin.cmd <x86|x64>
|
||||||
|
|
||||||
|
This will start MSVC environment calling vcvarsall.bat <arch>, clean the output directory, call cmake and nmake. The latest Visual Studio version is obtained by calling vswhere.exe
|
||||||
```
|
```
|
||||||
|
|
||||||
### On Mac using make:
|
### On Mac using make:
|
||||||
|
@ -100,8 +102,8 @@ See [cmake-Xcode-integration](https://www.johnlamp.net/cmake-tutorial-2-ide-inte
|
||||||
|
|
||||||
### On Linux using make:
|
### On Linux using make:
|
||||||
```
|
```
|
||||||
./makelinux
|
./makelinux
|
||||||
./makeaosp
|
./makeaosp
|
||||||
```
|
```
|
||||||
|
|
||||||
### How to compile for Android on Windows:
|
### How to compile for Android on Windows:
|
||||||
|
@ -161,9 +163,9 @@ First build the project, then:
|
||||||
|
|
||||||
Testing on mobile platforms:
|
Testing on mobile platforms:
|
||||||
|
|
||||||
On iOS (currently manual process):
|
On iOS :
|
||||||
First build the project for iOS, then launch xCode and load test/mobile/iOSBVT.xcworkspace, compile the test app,
|
First build the project for iOS, then launch xCode and load test/mobile/iOSBVT.xcworkspace, compile the test app,
|
||||||
and then launch the iPhone simulator.
|
and then launch the iPhone simulator. You can also run "./testios.sh" from test/MacOS-Linux.
|
||||||
|
|
||||||
On Android:
|
On Android:
|
||||||
From within bash, navigate to test/MacOS-Linux, and run "./testaosponmac.sh". The test assumes there's an Android emulator named Nexus_5X_API_19_x86 and the build output is on a .vs directory at the root of the project.
|
From within bash, navigate to test/MacOS-Linux, and run "./testaosponmac.sh". The test assumes there's an Android emulator named Nexus_5X_API_19_x86 and the build output is on a .vs directory at the root of the project.
|
||||||
|
|
|
@ -83,8 +83,7 @@ echo Usage
|
||||||
echo:
|
echo:
|
||||||
echo makewin.cmd ^<x86^|x64^> [options]
|
echo makewin.cmd ^<x86^|x64^> [options]
|
||||||
echo:
|
echo:
|
||||||
echo Helper to build the MSIX SDK for Windows. Assumes the user has a version
|
echo Helper to build the MSIX SDK for Windows. Assumes the user has a version of Visual Studio installed.
|
||||||
echo of Visual Studio 2017 installed.
|
|
||||||
echo:
|
echo:
|
||||||
echo Options
|
echo Options
|
||||||
echo --debug, -d = Build chk binary.
|
echo --debug, -d = Build chk binary.
|
||||||
|
|
Загрузка…
Ссылка в новой задаче