AIR应用程序在一台机器上创建扩展上下文时崩溃,但在其他机器上运行良好



我在我们的AIR应用程序中使用一个ane,除了在某些机器(我可以访问这样的机器)上工作良好。
我在那台机器上尝试了其他软件,运行得很好。
现在,在花了几个小时之后,我知道应用程序在这一行崩溃了:

objExtCtx = ExtensionContext.createExtensionContext("device.boost.NativeAdd",null);

这个调用永远不会返回,我的应用程序崩溃了:(
更重要的是,当我在同一台机器上调试应用程序时,一切都可以正常工作。
这个问题很常见,但没有解决办法。
任何帮助都会很感激。
谢谢。

我得到答案了:)
似乎我的c++代码使用了一些托管代码,因此依赖于。net框架,默认情况下目标设置为。net 4.0。
现在我的代码在装有。net 3.5或更低版本的机器上崩溃了。
我认为改变目标。net版本应该没问题,如果有的话我会更新我的答案。

EDIT1:似乎vs2008需要将依赖更改为。net 3.5和太完整的版本,因为express版本不包含项目所需的所有库。
所以现在所需的平台变成了.net 4.0 .

最新更新