将html + js转换为exe

问题描述:

我有一个嵌入Javascript的HTML文件,我想将其转换为独立的exe文件。将html + js转换为exe

这可能吗?我该怎么做?有任何html2exe工具吗?

P.S.如果你必须问为什么,这是一个非常简单的文本处理工具,但某些人希望它(作为超出我的理由)作为桌面应用程序。

这里是一篇文章,解释如何使用Micorosft的编译器。这不正是你想要的,但它是一个开始,所以我想我会发布它:

http://www.phpied.com/make-your-javascript-a-windows-exe/

它不会解析HTML做一个GUI,但至少你可以修改的JS代码稍微编译一下,然后在其上构建一个新的UI。

如果您的桌面仅限于Windows,您是否考虑将其创建为HTML Application

您可以从桌面启动而无需创建EXE。

当然,您的桌面应用程序是您的浏览器?您可以创建一个独立的.html文件,其中包含Javascript(而不是通过单独的URL/.js文件引用)。加上.css等

然后,您可以分发该HTML文件。双击它将在浏览器中启动它,并且对远程服务器没有要求。

他们不会产生一个EXE,但你可能有兴趣在寻找到Adobe AIR及其开源竞争对手Titanium

取决于页面是多么复杂。

如果它是一个传呼机,那么.hta会为你工作吗?

如果是多个页面,则可以使用IE Webbrowser控制(或geckofx)和HTTPListener

或者你也可以自己host the asp.net runtime

在过去,我已经成功地使用了Webbrowser并且手动注入了HTML(包括所有必需的脚本),但是我不会推荐它。这是一个磨牙调试噩梦。我继续前进,因为它是“有趣”:-)

试试这个开源应用程序Node-webkit(从这里https://github.com/rogerwang/node-webkit)由Chromium JS引擎和Node.js驱动。您可以将Node-webkit应用程序包打包为独立的.exe文件。请浏览页面中提供的文档。 https://github.com/rogerwang/node-webkit/wiki/How-to-package-and-distribute-your-apps

阅读Node.js文档http://nodejs.org/api/,看看API有多强大! Node-webkit提供了额外的API来制作应用程序菜单栏,使用系统托盘图标和发布通知等,并使应用程序更加本地化!幸运的是,Node-webkit是跨平台的,因此您可以轻松地将应用程序移植到Linux和Mac OS X上!

我强烈建议您使用Node-webkit在HTML5 CSS3和JavaScript中制作功能强大的桌面应用程序。祝一切顺利!:)

下面是一些例子:StormCloud,NitroTasks等。https://github.com/rogerwang/node-webkit/wiki/List-of-apps-and-companies-using-node-webkit

如果你只是想运行一个单一的HTML网页应用/ EXE,请尝试以下方法。

1)重命名的.html页面.HTA

2)将以下代码sniplet添加到您的html页面的标签。

<HEAD> 
<HTA:Application 
Border = Thick 
BorderStyle = Complex 
ShowInTaskBar = No 
MaximizeButton = No 
MinimizeButton = No 
> 
</HEAD> 

在windows 7下很容易。只要按照下列步骤操作:

How to: Compile JScript Code from the Command Line

在我的电脑这些文件是在这里:C:\Windows\Microsoft.NET\Framework\v4.0.30319 我觉得4.0版本更新:)得知: 要使用不同的名称使用JSC 生成一个可执行文件在命令提示符处,键入jsc /out:newname.exe file.js

我试过了,它可以处理一些错误消息。