none
Metro Style App生成的exe文件执行报错 RRS feed

  • 问题

  • ENV        : WIN8 RP

    APP TYPE: C# metro style

    建立了一个c#的metro风格的app,完成代码功能后按F7在路径xxxx/bin/release/下成功生成xxxx.exe,但是双击实行该exe时获得错误信息,具体如下:

    此应用程序只能在应用容器上下文中运行。

    我的问题是,metro风格的app下,生成的可执行文件是什么?该如何运行它?

    2012年8月7日 17:09

答案

  • Metro应用必须通过发布才可以运行,你不能直接运行其exe。 你在VS中按F5,VS会编译并且发布到你的本地,你可以在Start Page中看到你的应用链接。

    Metro生成的可执行文件必须在Metro环境下,就是她所谓的 "应用容器上下文" 加载和运行。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年8月8日 2:17
    版主

全部回复

  • Metro应用必须通过发布才可以运行,你不能直接运行其exe。 你在VS中按F5,VS会编译并且发布到你的本地,你可以在Start Page中看到你的应用链接。

    Metro生成的可执行文件必须在Metro环境下,就是她所谓的 "应用容器上下文" 加载和运行。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年8月8日 2:17
    版主
  • F5调试我自然是知道的,只是想要生成应用程序发给其他人帮忙一起测试,体验一下操作,看有没有什么改善之处,所以请问有没有什么办法让其他win8系统的用户也能使用我生成的APP?
    2012年8月8日 4:55
  • So, 你需要打包,然后发布给别人。在VS中打包发布你的 应用 ,然后将输出包整个拷贝到有开发许可证的 机器中,双击或者PowerShell运行 Add-AppDevPackage.ps1

    请注意,没有开发许可证是不可以安装这种独立发布的应用包的。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us


    2012年8月8日 6:10
    版主