2016-10-18 5 views
0

私はユニバーサルアプリケーションWindows 8.xで作業中です UserInformationクラスを使用して、ドメイン、プリンシパル、ユーザー名を見つけることができます。 しかし、私はPC名を取得する必要があります(ACER-PC)をシステム情報から削除します。UWPウィンドウでPC名を取得するアプリケーション

Environment.MachineName、 NetworkInformation.GetHostNames()これらの2つは私のために働いていません。

どのように私はユニバーサルウィンドウアプリケーションでそれを得ることができます。

おかげで、すべての

答えて

2

まず、ユニバーサルのWindowsプラットフォーム(UWP)は、Windowsのみ8.1のWindows 10でサポートされ、2に組み込まれた同じソースコードだった「ユニバーサルアプリ」という概念がありました別のパッケージはWindows Store 8.1用で、もう1つはWindows Phone 8.1用ですが、「Universal Windows Platform」とはまったく関係ありません。実際、UWPアプリでは、UserInformationはまったく使用できません。詳細については、MSDNを参照してください。 UWPでは、プライバシ上の理由から、限定された情報のみをUserから得ることができます。

ほとんどのシステム固有の情報は、Windows 8.1 StoreアプリケーションとUniversal Windows Platform(UWP)アプリケーションの両方で隠されているため、Environment.MachineNameが失敗します。 EasClientDeviceInformationクラス、AnalyticsInfoクラス、およびUserクラスを使用して、 "Domain"、 "Principle"、または "User name"ではなく情報を取得できます。

実際の質問は:なぜマシン名を使用したいのですが、のためにそれを使用する必要があると思いますか?

+0

私は "ユニバーサルアプリ"を構築しています。 – sagar

+0

は、[コンピュータのプロパティ]ウィンドウからコンピュータ名を取得する必要があります。 – sagar

+0

(Windowsストア8.1およびその他のWindows Phone 8.1)............ – sagar

関連する問題