我在尝试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());
答案 0 :(得分:1)
您必须在Appxmanifest的Capabilities部分启用Shared User Certificates
。