类型 2 在线商店的测试密钥和生产密钥

[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

开始开发在线商店时,Microsoft 会提供两个数字密钥:测试密钥和生产密钥。 同时,必须向 Microsoft 提供两个 URL:一个指向测试 ServiceInfo 文档,一个指向生产 ServiceInfo 文档。

在开发和测试阶段,仅当测试密钥或生产密钥位于用户计算机的注册表中时,你的在线商店才会在 Windows 媒体播放器 中可见。 如果测试密钥位于注册表中,Windows 媒体播放器将检索测试 ServiceInfo 文档,该文档指向属于测试存储的插件、网页和图像。 如果生产密钥位于注册表中,Windows 媒体播放器将检索生产 ServiceInfo 文档,该文档指向属于生产存储的插件、网页和图像。

你可以以任何有用的方式使用测试和生产存储。 但通常,区别如下:

  • 测试存储是每天更改插件、网页、图像和服务的其他组件的位置。
  • 生产存储是保持服务稳定发布的地方,其中包括插件、网页、图像和其他组件。

在Windows 媒体播放器中发布你的在线商店之前,Microsoft 必须验证你的服务是否正常运行。 在验证阶段,Microsoft 使用生产密钥。 Microsoft 在验证阶段不使用测试密钥。

当生产在线商店成功完成验证过程时,Microsoft 会发布你的商店,这意味着你的生产商店将出现在Windows 媒体播放器中,供所有用户使用,而不仅仅是在注册表中拥有生产密钥的用户。 发布存储后,不再需要测试和生产密钥。

注意

用户也许能够猜测在线商店的测试或生产密钥,并在开发过程中查看你的商店。 在公开发布之前,应小心公开想要保密的功能。

 

有关在用户注册表中放置生产和测试密钥的位置的详细信息,请参阅 Type 2 Online Store 的注册表项和条目

关于类型 2 在线商店

类型 2 在线商店示例