Windows Phone 8 企业应用部署与安全控制

需积分: 10 13 下载量 22 浏览量 更新于2024-07-24 收藏 1.59MB PDF 举报
"Windows Phone 8 企业级开发主要关注如何在WP8平台上构建和管理企业内部的应用程序,强调安全性和对企业数据的控制。企业能够通过注册和部署机制确保私有应用只对员工开放,同时保持个人数据和企业数据的隔离。在设备管理方面,Windows Phone 8 支持通过Settings applet+MDM(移动设备管理)进行注册,以及通过MDM进行策略管理和应用安装。然而,非托管设备不支持策略管理。设备可以注册1个MDM应用,而未限制非托管设备的注册数量。应用的更新和卸载可以通过MDM实现,但不能静默更新。取消注册则允许远程或本地操作。" 在Windows Phone 8的企业应用开发中,有以下几个关键知识点: 1. **企业应用部署和分发**:企业可以控制私有应用的分发,确保只向员工提供,这通过用户身份验证来实现。这有助于保护企业的知识产权和数据安全。 2. **个人与企业数据隔离**:系统设计确保了企业数据与个人数据的分离,这样在保护企业信息的同时,不会侵犯用户的个人隐私。 3. **设备注册与管理**:通过Settings applet+MDM的方式,企业可以注册设备并实施设备管理策略,确保安全性和合规性。MDM还用于应用安装和更新,而非托管设备则不具备这些功能。 4. **应用安装方法**:企业可以通过MDM或企业中心进行应用的安装,同时,员工也可以通过Email或浏览器接收和安装应用。 5. **应用承载**:MDM支持应用的静默安装和更新,但不支持非托管设备的静默更新。 6. **事件与API**:在开发过程中,`InstallationManager.AddPackageAsync()` API用于安装应用,它返回一个IAsyncOperationWithProgress类型,可处理安装的进度事件。`InstallationManager.FindPackagesForCurrentPublisher()`和`InstallationManager.GetPendingPackageInstalls()`方法用于查找和管理安装中的应用。开发者还可以通过设置PublisherID(与证书的UID相同)来确保应用的正确启动。 7. **包管理**:`Package.Launch()`方法用于启动特定的包,而`FindPackagesForCurrentPublisher()`则只允许启动来自同一发布者或同一证书的应用。 Windows Phone 8的企业级开发旨在提供一个安全、可控的环境,使企业能够高效地管理其移动设备和应用,同时保护员工的隐私。通过理解并利用上述知识点,开发者能够构建出满足企业需求的高质量WP8应用。