在Windows Phone 8.1中创建虚拟智能卡时出错

时间:2014-04-26 06:25:26

标签: windows-phone-8.1 win-universal-app

我在尝试Windows Phone 8.1(devpreview)时遇到错误,并且支持虚拟智能卡。

在我的诺基亚Lumia Icon上运行RequestVirtualSmartCardCreationAsync我得到一个带有消息的通用System.UnauthorzedAccessException

  

访问被拒绝。 (HRESULT的例外情况:0x80070005   (E_ACCESSDENIED))

使用的代码

SmartCardPinPolicy pinPolicy = new SmartCardPinPolicy();
pinPolicy.MinLength = 6;

IBuffer adminkey = CryptographicBuffer.GenerateRandom(24);

SmartCardProvisioning provisioning = await
SmartCardProvisioning.RequestVirtualSmartCardCreationAsync(
         "My Test Virtual SmartCard",
         adminkey,
         pinPolicy, Guid.NewGuid());

1 个答案:

答案 0 :(得分:1)

您必须在Appxmanifest的Capabilities部分启用Shared User Certificates