Windows Phone 8.1でネイティブイメージの生成を無効にする方法
-
21-12-2019 - |
質問
Windows Phone 8.1用のC ++アプリケーションを持っています。これは、XML処理にC#モジュールを使用します。そのモジュールのNGEN'DバージョンはSystem.StubHelpers.interfaceMarshaler.ConvertTronativeからのスローおよびInvalidCastExceptionをスローしますが、NGen'Dバージョンは問題ありません(詳細はこちらの詳細:
とにかく、基礎となる問題を解決するまで回避策として、私は単に私のアプリのネイティブイメージ生成を無効にしたいと思います。ただし、AppXのルートでnongen.txtファイルを含めてMSDNに提案されているアプローチは機能していません...ファイルはそこにありますが、C#モジュールはまだngen'dを得ているようです。他の誰かがこれに遭遇しました/誰もがWindows PhoneでアプリのためのNGENを無効にする方法を知っていますか?
解決
ネイティブイメージ生成プロセスに精通している.NETネイティブからの男の範囲を取得することを管理しました。明らかにそこには現在、Windows Phoneでネイティブイメージの生成を無効にする方法はありません。これが完全な回答です:
"nongen.txtはWindows Phoneではサポートされていません。技術的には、NGENは電話では実際には存在しません。電話機のネイティブコード生成は、Windowsと比較して非常に異なるステップのセットを経ています。現在はサポートされているメカニズムはありません。アプリがPhone App Storeを介してデプロイされているときのネイティブコード生成 "
悪すぎる - それは便利な回避策でした。