【问题标题】:How to disable Native Image Generation on Windows Phone 8.1?如何在 Windows Phone 8.1 上禁用本机图像生成?
【发布时间】:2014-06-05 02:23:10
【问题描述】:

我有一个适用于 Windows Phone 8.1 的 c++ 应用程序,它使用 C# 模块进行 xml 处理。该模块的 NGEN 版本从 System.StubHelpers.InterfaceMarshaler.ConvertToNative 抛出和 InvalidCastException,但非 NGEN 版本工作正常(更多详细信息:http://social.msdn.microsoft.com/Forums/en-US/16fa4316-d0ae-4aca-ac70-9946c6cc4dfb/ngend-dll-throws-exception-but-winmd-does-not?forum=wpdevelop)。

无论如何,在解决根本问题之前,作为一种解决方法,我想简单地为我的应用禁用本机图像生成。但是,在 msdn 上建议的在 appx 的根目录中包含 nongen.txt 文件的方法似乎不起作用......该文件在那里,但 C# 模块似乎仍在进行 NGEN 处理。有没有其他人遇到过这个问题/有没有人知道如何在 Windows Phone 8.1 上为应用禁用 NGEN?

【问题讨论】:

    标签: c# c++ windows-phone-8.1 ngen


    【解决方案1】:

    我设法找到了一个熟悉本地图像生成过程的 .NET Native 人员。显然,目前没有办法在 Windows Phone 上禁用本机图像生成。以下是完整回复:

    “Windows Phone 不支持 Nongen.txt。从技术上讲,NGen 在手机上并不存在。与 Windows 相比,手机上的本机代码生成经历了一组非常不同的步骤。目前不支持跳过机制通过手机应用商店部署应用时的原生代码生成。”

    太糟糕了 - 这本来是一个方便的解决方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多