2013-05-28 86 views
10

我想知道如何将Windows-8应用程序打包为.appx?我已经能够创建我的应用程序的.exe,只要它位于与其.dll相同的目录中。将node-webkit应用程序打包为“.appx”(适用于Windows 8应用商店)

这里是我的目录与当前的外观:

application/ 
    MyApplication.exe 
    ffmpegsumo.dll 
    icudt.dll 
    libEGL.dll 
    libGLESv2.dll 
    nw.pak 

我不熟悉的Windows开发,因为我主要使用OSX,所以我不知道接下来该采取打包该.exe文件作为。 APPX。任何帮助表示赞赏。

+1

我对node-webkit并不是特别熟悉,但我认为它不会导致Windows应用商店应用。 .appx格式仅适用于需要对应某些类型的行为(激活和启动协议,由于沙盒等引起的API限制)的此类应用程序。 –

+0

我可以轻松地创建我的node-webkit应用程序的.exe文件在Windows上运行。从我读过的内容可以将任何旧的.exe打包到Windows 8 .appx文件中(因为它基于zip格式或其他东西) – theabraham

+4

当然,这只是一个zip文件,但并不能使它兼容Windows 8商店应用格式。商店应用程序是一种特殊的应用程序,需要与常规.exe文件不同的体系结构。商店应用程序的生命周期管理与常规.exe完全不同,因为它可以通过几种不同的方式激活(定期启动,搜索或共享魅力......),并且需要响应暂停/恢复事件,然后还有对可用API进行考虑的一些限制。 –

回答

0

我曾经和node-web-kit一起工作过,我记得你的节点应用应该有index.html文件。 WinRt应用程序支持Html5/Js。尝试创建WinJs应用程序,将nw.pak中的所有文件放入项目目录(html/css/js)中,并将扩展库添加为对项目的引用。我不确定要添加扩展库,winJs应用程序可以给出错误。

相关问题