Node-Webkit启动器+更新程序

时间:2013-05-26 06:08:22

标签: launcher node-webkit

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

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

我尝试在同一个应用程序中启动更新程序和游戏,但是在两个窗口中。问题仍然存在,我无法重新启动应用程序。

有线索吗?

3 个答案:

答案 0 :(得分:4)

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

它显然看起来有点像黑客,但在实施正确的app.Restart()之前,我想这可以满足您的需求。

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

答案 1 :(得分:2)

您可以尝试根据node-webkit-updater进行制作。

答案 2 :(得分:0)

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