1

クロスプラットフォーム アプリケーションを作成していますが、システムに関する基本的な情報が本当に必要です。切り替えるだけではありません (プラットフォーム固有のプロジェクトに同じコードがリンクされているため、コンパイル変数を使用できます)。

ですから、プラットフォームとアーキテクチャの情報を知っていても無駄だとは言わないでください:
Windows RT と c#

自分で簡単に取得する方法がないため、誰かこの情報を提供してもらえますか (使用するエミュレーター/デバイスがありません。Linux がインストールされたネットブックを使用しているため、VT はありません) -d 機能など)。

PS「qemuを使用、xxx、yyyyを使用」などの投稿は避けてください。誰かがこの情報も探している可能性があることを考慮してください。

4

1 に答える 1

3

Surface RT での「set」の出力

ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\[ユーザー]\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
コンピューター名=表面
ComSpec=C:\windows\system32\cmd.exe
FP_NO_HOST_CHECK=いいえ
ホームドライブ=C:
HOMEPATH=\ユーザー\
LOCALAPPDATA=C:\Users\[ユーザー]\AppData\Local
LOGONSERVER=\\MicrosoftAccount
NUMBER_OF_PROCESSORS=4
OS=Windows_NT
パス=C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
プロセッサー_アーキテクチャー=アーム
PROCESSOR_IDENTIFIER=ARM ファミリ 7 モデル C09 リビジョン 209、NVIDIA
PROCESSOR_LEVEL=3081
プロセッサー_リビジョン=0209
ProgramData=C:\ProgramData
ProgramFiles=C:\プログラム ファイル
PROMPT=$P$G
PSModulePath=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\ユーザー\パブリック
SESSIONNAME=コンソール
システムドライブ=C:
SystemRoot=C:\windows
TEMP=C:\Users\[ユーザー]\AppData\Local\Temp
TMP=C:\Users\[ユーザー]\AppData\Local\Temp
ユーザードメイン=サーフェス
USERDOMAIN_ROAMINGPROFILE=SURFACE
ユーザー名=
USERPROFILE=C:\ユーザー\[ユーザー]
windir=C:\Windows

OK、プラットフォームの値:

PS C:\Users\[ユーザー]> [system.environment]::OSVersion.Platform
Win32NT

これはデスクトップからのものであることに注意してください。没入型/メトロ アプリケーションの場合は、おそらく別の API が必要になります。

于 2012-12-10T18:49:43.827 に答える