【问题标题】:Node-Webkit launcher+updaterNode-Webkit 启动器+更新器
【发布时间】:2013-05-21 08:05:47
【问题描述】:

我正在创建一个 HTML5 游戏,它将与 Node-Webkit 一起发布,我想制作一个启动器来检查更新并下载它们。到现在为止,玩家必须下载新的应用程序,而且它不是真正的用户友好。

做更新是没有问题的。我知道如何在外部网站上查看版本、下载文件和更新应用程序。我的问题是之后我无法启动游戏。有没有办法从 NW 应用程序启动 exe?

我尝试在同一个应用程序中启动更新程序和游戏,但在两个窗口中。问题依旧,之后我无法重新启动应用程序。

有线索吗?

【问题讨论】:

    标签: launcher node-webkit


    【解决方案1】:

    您可以创建一个简单的 .bat 文件,该文件将等待几秒钟并重新启动应用程序。在更新完成后和 app.Quit() 之前,您从 node-webkit 应用程序中执行该 .bat。当前应用程序需要在 .bat 文件中等待才能关闭。

    它显然看起来有点像 hack,但在实现适当的 app.Restart() 之前,我想这可以满足您的需求。

    您可以跟踪有关 app.Restart() 的进度,并在 node-webkit https://github.com/rogerwang/node-webkit/issues/149#issuecomment-28094352 的问题跟踪器中查看该 .bat 文件的简单实现。

    【讨论】:

      【解决方案2】:

      你可以尝试根据node-webkit-updater来制作。

      【讨论】:

        【解决方案3】:

        我正在尝试做类似的事情。看我的问题:Storing files locally in Node Webkit App .我采取了一种稍微不同的方法——也许这会对你有所帮助。也就是说,不是重新启动一个新的应用程序,而是更新已经运行的应用程序的内容。在游戏的上下文中,我想这意味着新角色、关卡甚至图形或 JS/CSS 文件或其他任何东西。这对你有用吗?西蒙。

        【讨论】:

          猜你喜欢
          • 2013-08-27
          • 2013-12-07
          • 2015-06-08
          • 2014-09-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-10-01
          • 1970-01-01
          相关资源
          最近更新 更多