Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

狀況

在應用程式可用於 Microsoft 銷售點 (POS) 的.NET 1.12 要求的裝置。在此情況下,不同的使用者帳戶下執行的應用程式無法宣告此裝置。發生這個問題時,.NET 1.12 的 POS 就會執行不正確的宣告邏輯,並不正確傳回 ArgumentNullException 例外狀況。此外,由其他使用者帳戶的連續嘗試宣告裝置失敗即使裝置被釋放。

注意事項

  • 如果要求裝置的應用程式在相同的使用者帳戶下執行,則不會發生這個問題。

  • ArgumentNullException 例外狀況不會對應到失敗發生的例外狀況。發生這個問題時,您可以預期會對應到要傳回失敗的例外狀況。

原因

之所以發生這個問題,是因為只有一個使用者帳戶可以存取.NET 1.12 的 POS 使用全域事件。.NET 1.12 的 POS 會使用通用的事件來追蹤裝置的狀態,當使用具名的事件的服務物件所宣稱的裝置。

注意在.NET 1.12 的 POS,基本的裝置類別和基底裝置類別使用具名的事件。不過,基本的裝置類別為基礎的服務物件可以提供自己的實作,以確定裝置只有一個執行個體在任何時候宣告。

解決方案

更新資訊

建立通用的事件時,這個更新提供安全性屬性。此安全性屬性可讓多個使用者帳戶,存取全域事件。如果應用程式所宣稱的裝置時,就會發生問題,.NET 1.12 的 POS 會執行正確的宣告邏輯,然後傳回對應的例外狀況發生失敗。

如何取得此更新程式

可從「Microsoft 下載中心」下載下列檔案:
Download
如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

如何從線上服務取得 Microsoft 的支援檔案
Microsoft 會掃描這個檔案有無病毒。Microsoft 會使用張貼檔案當日可使用的最新病毒偵測軟體。檔案會儲存在加強安全性的伺服器,以避免受到任何未經授權的更改。

先決條件

若要套用此更新程式,您必須執行 POS.NET 1.12。

登錄資訊

若要套用此更新程式,您不需要對登錄進行任何變更。

重新啟動需求

套用此更新之後,可能需要重新啟動電腦。

更新取代資訊

此更新不會取代先前發行的更新。

檔案資訊

此 hotfix 的英文 (美國) 版會安裝具有下列表格中所列的屬性的檔案。這些檔案的日期和時間均以國際標準時間 (UTC) 列出。本機電腦上這些檔案是以您當地的時間與目前的日光節約時間 (DST) 的時差來顯示日期和時間。此外,當您在檔案上執行特定作業時,日期和時間可能會變更。

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×