Windows Store Apps: IL2CPP スクリプティングバックエンドのデバッグ
Windows ストアアプリ: サンプル

FAQ

.NET Scripting Backend でサポートされていないクラスと関数

どうやったら Vsisual Studio から Appx パッケージが作れますか?

  • Unity Editor からプロジェクトを生成します
  • プロジェクトを VS2012、VS2013、VS2015のどれかで開きます
  • ソリューションエクスプローラー内のプロジェクトを右クリックします
  • Store -> Create App Packages
  • Do you want to build packages to upload to the Windows Store? の質問に No を選び次へ進みます
  • ARM Release などの適切なプラットフォームを選択します
  • public symbol ファイルは含めないでください、含めないことでパッケージサイズが小さくなります
  • Create ボタンを押します YourApp 1.0.0.0 ARM Test のような名前が付けられているフォルダーへ移動し、 _Add-AppDevPackage.ps1**ファイルがあることを確認します
  • フォルダーのコンテンツをターゲットマシンへコピーし、ターゲットマシン上で右クリックから Add-AppDevPackage.ps1 -> Run with PowerShell を選択します
  • 次のステップではインターネット接続によるデベロッパーライセンスが必要で、Microsoft アカウントが要求されます
  • すべての準備が整えば、アプリケーションはスタートメニューに表示されます

appx ファイルはどうやってマシンにインストールするのでしょうか?

  • Windows PowerShell をスタートメニューから開き、appx ファイルまで移動し、Add-AppxPackage <yourappx>.appx を実行します。もし appx が署名済みならマシンにインストールされます。備考: もし appx を再インストールする場合、前のものはアンインストールする必要があります。アンインストールするには単純にアイコンの右クリックからアンインストールをクリックしてください。

アプリケーションのデプロイ中に “DEP0600: incorrect parameter” というエラーが発生しました。

  • 証明になんらかの誤りがあります、次の手順から新しいものを作ってみてください Package.appxmanifest -> Packaging -> Choose Certificate -> Configure Certificate -> Create Test Certificate

Visual Studio のグラフィックデバッガは ARM 上でどうやったら使えますか?

もしあなたが Windows N バージョン (ヨーロッパ用) を使用している場合、空のプロジェクトであってもコンパイルされません

タブレット PC にはどうやってプロジェクトをデプロイするのですか?

C# スクリプトにどのコンパイラを選択するべきですか?

Windows Store プレイヤー設定の Publishing Settings にある “Compilation overrides” ドロップダウンメニューです。設定には次の 3 つがあります:

  1. None. すべての C# スクリプトは Mono C# コンパイラでコンパイルされます。
  2. Use Net Core Partially. フォルダー“ Assets/Plugins ”、“ Assets/Standard Assets ”と“ Assets/Pro Standard Assets ”にあるスクリプトは Mono C# コンパイラでコンパイルされます。それ以外は Microsoft C# コンパイラでコンパイルされます。
  3. Use Net Core. すべてのスクリプトは Microsoft C# コンパイラでコンパイルされます。

どちらのコンパイラにもそれぞれよい点があります。Mono C# コンパイラでは JavaScript からの参照を許しますし、それは例えば Angry Bots で利用しています (よってあなたはそれを無しにしなければなりません)。しかし Microsoft C# コンパイラを使う場合、ちょうど #if NETFX_CORE/#endif でくくったように特定の API ではプラグインが不要になります。そしてそれはコンパイルも実行もうまくいくでしょう。

Windows アプリ認定キット (WACK) 失敗時にもっと情報を得るには?

<user>\AppData\Local\Microsoft\AppCertKit のログで、不具合に関する追加情報を得ることができます。

define が多すぎ! どの define がどのプラットフォームのものですか?

ユニバーサル Windows アプリ用の define は以下で全部です。

NETFX_CORE Microsoft C# コンパイラを使用してビルドした Windows Store 8.0、Windows Store 8.1、Windows Phone 8.1、ユニバーサル 8.1 アプリで定義されています。
WINDOWS_UWP Microsoft C# コンパイラを使用してビルドしたユニバーサル Windows 10 スクリプト上で定義されています。

プラットフォーム依存コンパイルも参照してください。

Windows Store Apps: IL2CPP スクリプティングバックエンドのデバッグ
Windows ストアアプリ: サンプル