0

[ を使用して、現在のユーザーのパッケージへの参照を取得しようとしています。PackageManager.FindPackagesForUser(string usersid, string packagename, string publisher)

MSDNのドキュメントには具体的に

ユーザーセキュリティ ID

Type: System.String [.NET] | Platform::String [C++]

The user security identifier (SID). If this parameter is null, the packages are retrieved for the current user.

FindPackageForUser(null, name, publisher)そのため、名前も発行者もnullではない場所で、そのように呼び出します(デバッグ中に確認しました)。それでも、それはArgumentNullException

これはこのクラスのバグですか、それとも何か間違っていますか?

4

1 に答える 1

1

ドキュメントが間違っています。 Windows ランタイムには "null 文字列" はありません。 空の文字列を渡して、現在のユーザーのパッケージを列挙します。

于 2012-10-24T16:36:25.107 に答える