This commit is contained in:
Ruben Guerrero Samaniego 2019-02-07 23:47:08 +00:00 коммит произвёл Rubén Guerrero Samaniego
Родитель 965ca5e953
Коммит a3c225bacc
3 изменённых файлов: 14 добавлений и 10 удалений

Просмотреть файл

@ -27,6 +27,9 @@
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.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>
<copyright>Copyright (C) 2017 Microsoft</copyright>
<tags>MSIX Appx AppxPackaging native</tags>

Просмотреть файл

@ -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.|
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 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
---------------------
@ -87,9 +87,11 @@ See [cmake-Xcode-integration](https://www.johnlamp.net/cmake-tutorial-2-ide-inte
## 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:
@ -100,8 +102,8 @@ See [cmake-Xcode-integration](https://www.johnlamp.net/cmake-tutorial-2-ide-inte
### On Linux using make:
```
./makelinux
./makeaosp
./makelinux
./makeaosp
```
### How to compile for Android on Windows:
@ -161,9 +163,9 @@ First build the project, then:
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,
and then launch the iPhone simulator.
and then launch the iPhone simulator. You can also run "./testios.sh" from test/MacOS-Linux.
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.

Просмотреть файл

@ -83,8 +83,7 @@ echo Usage
echo:
echo makewin.cmd ^<x86^|x64^> [options]
echo:
echo Helper to build the MSIX SDK for Windows. Assumes the user has a version
echo of Visual Studio 2017 installed.
echo Helper to build the MSIX SDK for Windows. Assumes the user has a version of Visual Studio installed.
echo:
echo Options
echo --debug, -d = Build chk binary.