Windows Store Apps: IL2CPP スクリプティングバックエンドのデバッグ
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 バージョン (ヨーロッパ用) を使用している場合、空のプロジェクトであってもコンパイルされません
- 次をインストールしてください(x86 と x64 の両方)。
タブレット PC にはどうやってプロジェクトをデプロイするのですか?
C# スクリプトにどのコンパイラを選択するべきですか?
Windows Store プレイヤー設定の Publishing Settings にある “Compilation overrides” ドロップダウンメニューです。設定には次の 3 つがあります:
- None. すべての C# スクリプトは Mono C# コンパイラでコンパイルされます。
- Use Net Core Partially. フォルダー“ Assets/Plugins ”、“ Assets/Standard Assets ”と“ Assets/Pro Standard Assets ”にあるスクリプトは Mono C# コンパイラでコンパイルされます。それ以外は Microsoft C# コンパイラでコンパイルされます。
- 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 スクリプティングバックエンドのデバッグ