Windows 8.1 では新しいSmartCards APIが導入されました。私は現在 ACR122U-49 スマート カード リーダーを使用していますが、幸いなことに、アプリケーション (およびWindows SDKのサンプル アプリ) からもカードを読み取ることができます。
問題は、( GetIdAsync を使用して)スマート カードの ID を取得したいのですが、呼び出すたびに例外がスローされることです。
私のコードスニペット:
async void reader_CardAdded(SmartCardReader sender, CardAddedEventArgs args)
{
SmartCardProvisioning provision = await SmartCardProvisioning.FromSmartCardAsync(args.SmartCard);
Guid cardID = await provision.GetIdAsync();
var card = await args.SmartCard.GetAnswerToResetAsync();
}
関数の 2 行目を呼び出すと例外が発生します。
タイプ 'System.IO.FileNotFoundException' の例外が mscorlib.dll で発生しましたが、ユーザー コードで処理されませんでした 追加情報: 指定されたファイルが見つかりません。(HRESULT からの例外: 0x80070002)
この問題を解決する方法を教えてください。
ありがとう!