3

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)

この問題を解決する方法を教えてください。

ありがとう!

4

0 に答える 0