[email protected] First, let’s agree on some terms Windows Store apps Microsoft Account Windows Store / Windows Phone Store.

Download Report

Transcript [email protected] First, let’s agree on some terms Windows Store apps Microsoft Account Windows Store / Windows Phone Store.

[email protected]
First, let’s agree on some terms
Windows Store apps
Microsoft Account
Windows Store / Windows Phone Store
First, let’s agree on some terms
Appx files
XAP files
Sideloading
LOB Apps
Common Core + Layered Security Architecture
SSL 3.0 with AES 128 and AES256
Files and data
Apps
User
01011
001
Data protection API
IRM & SMIME built-in
App Containers
Secure browser
Device-Lock
Encryption based on
BitLocker technology
Single source updates
Fixes from MSRC
Security
Drivers
Networking
Graphics
Developer platform
UEFI Secure Boot
Code-signed chain
of trust
Certified hardware
TPM 2.0 – all phones
|
Windows Only
Windows Phone Only
|
Windows Phone
Silverlight
(C# | VB)
Enterprise Apps on
Windows & WP
Building
and Testing
Readying
for
Deployment
Deploying
Managing
Windows apps delivery in enterprise
Install from Windows Store
Distribute LOB apps internally
Internal LOB Win Apps
Public Win Apps
Install from Windows Phone Store
Public WP Apps
Management
Server
Internal LOB WP Apps
Windows Store apps
Installation
Provisioning
The manual way: Things to Remember
http://technet.microsoft.com/library/hh852635.aspx
Using ConfigMgr: Things to Remember
Using Windows Intune: Things to Remember
Using Other Solutions: Things to Remember
http://companystore.codeplex.com/
[email protected]
Windows Phone
Through the store (public distribution)
Sideloading (private distribution)
Feature
Managed
Unmanaged
Enrollment method
Workplace app + MDM
Email/browser
Number of enrollments
Limited to 1
Unlimited
Policy management
Yes
No
App install method
MDM/company hub
Email/browser/company hub
App inventory
MDM/company hub
Company hub
Push app install
MDM
No
Push app uninstall
MDM
No
Push app updates
MDM
No
Unenroll
Remote and local
Local
1
Publisher
ID
2
2
3
API feature
WP 8
WP 8.1
Enumerate apps
Yes
Yes
Launch apps
Yes
Yes
Install enterprise signed apps
Yes
Yes
Get enterprise metadata
No
Yes
Renew an enterprise enrollment
No
Yes
Unenroll from the current enterprise
No
Yes
Trigger enterprise phone home
No
Yes
Company hubs must be Silverlight apps
Create a Windows Phone 8 Company Hub App
MSDN article by Tony Champion - http://aka.ms/E7c6xc
1
2
2
3
1
2
3
Windows
Phone
Services
Apps of invalid enterprises are blocked
from being installed or launched
1
2
Response
Request
Combined
precompile+sign script
Company IT
developed app
PS C:\Program Files (x86)\Microsoft
SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile>
.\BuildMDILAPPX.ps1
-appxfilename C:\temp\fabk.appx
fabk.appx
IL code
Code signing
certificate
-pfxfilename "C:\temp\cer 02.pfx“
-password mypassword
Windows
Notification Service
(WNS)
Microsoft Push
Notification
(MPN)
Windows Runtime App
(AppX)*
8.1
not supported
Windows Phone Silverlight
App (XAP)
8.1
8.0/8.1
not supported
not supported
App Type/ Service
Windows Runtime Phone
App (AppX on WP)*
*Note: Appx files signed with a Symantec cert cannot use WNS
Platform
Beta
Hidden
Store
Sideload
Windows Phone
Supported
Supported
Supported
Supported
Windows
Not supported
Not supported
Supported
Supported
Store
Store app
app update
install
Shared files
Ad
platform
Ad
platform
Game
engine
File 7
File 5
File 6
File 8
Game
engine
Feature
XAP Phone
XAP 8.1 Phone
AppX Phone
AppX Windows
Platform Targeting
7.x and later
8.1 and later
8.1 and later
8.0 and later
Package Encryption
Yes
Yes
Yes
Yes
Package Bundling
Yes
Debug Package Signing
Differential Download/Update
Yes
Yes
Application File Single Instancing
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Formal Versioning Requirements
External Volume (SD) App
Installation
Yes on 8.1
Wrap Up
windows.com/enterprise
windowsphone.com/business
microsoft.com/springboard
microsoft.com/mdop
microsoft.com/windows/wtg
developer.windowsphone.com
http://channel9.msdn.com/Events/TechEd
www.microsoft.com/learning
http://microsoft.com/technet
http://microsoft.com/msdn