网页到EXE

时间:2010-07-10 07:42:37

标签: java vb6 exe

1)几个嵌入了javascript的HTML文件.....

我的要求

1)我希望我的整个网站都是exe格式,以便我可以保护我的javascript代码。

2)或告诉我如何在vb6程序中打开网站...以便我可以构建一个exe。是的,我希望网页使用Internet Explorer但我只想要标题栏.....窗框中没有别的东西。

3)如果你知道通过java完成它的任何方法...那么请给我确切的代码没有任何错误....我不知道编码那么多...我刚刚开始编码。

注意:请不要让我使用html2exe转换器.....我尝试使用它,但一些JavaScript和HTML框架不工作。如果您知道任何其他可以正确完成工作的软件,请告诉我。请在你的vb代码中给出详细解释.....我是vb的新手,刚开始学习3天前...

这个想法:

整个想法是让这些网页文件像软件一样。就像一个独立的exe

任何帮助都会被批评....我一直在网上搜索2周.....请帮助

谢谢朋友

期待您的回复

此致

-Shubanki

3 个答案:

答案 0 :(得分:5)

我确信你所要求的是什么可以实现,但我也确信没有人会为你编写一个完整的解决方案,因为你不熟悉编程。这不是世界的运作方式。

听起来您想用HTML / JavaScript编写软件,但是像独立程序一样分发它。理论上,这可以通过某种提取程序来实现,其中可执行程序将与所有HTML和JavaScript源代码捆绑在一起。可执行文件将从内部读取文件,将它们临时保存在其他位置,然后调用系统的默认浏览器以打开索引文件。然后,当程序退出时,可以清除临时文件。

这对于vb6应该相对简单,虽然我已经在vb6中编程了很长时间。

然而,正如所说的那样,从各方面来说,这都是一个坏主意。首先,vb6是一种过时的技术,不再受支持。其次,您正在调整Web应用程序的所有缺点,而不是利用任何好处,并通过编写在许多地方无法运行的额外独立代码来使您的生活更加艰难。因此,您已经使用了Web应用程序并使其便于移植,其中Web应用程序应该具有出色的可移植性;无论你以何种方式构建它,你仍然必须处理仍然是一个Web应用程序的事实 - 你的GUI将比桌面应用程序更难开发并且不那么丰富,您将不得不处理支持多个浏览器的问题,尝试使用运行该应用的计算机会更加痛苦, AND 您仍然无法保护您的JavaScript,因为无法完全保护您的JavaScript

我的建议是学习VB.Net而不是VB6并开发实际的桌面应用程序,或者(如果你的应用程序在网络上更舒服)只需开发一个Web应用程序,把它放到在网络上,让用户使用他们的网络浏览器加载它。

答案 1 :(得分:2)

你无法隐藏javascript ......这是一种客户端技术,所以它必须始终对客户端(浏览器)可见

即使您屏蔽右键点击,我们也可以看到页面来源并跟踪对该网页正在使用的js文件的所有调用。

如果你对保护javascript非常偏执,你可以做的最多就是混淆并最小化让人类更难阅读和理解它。

或者,让您的源代码简单,调用服务(作为Windows服务安装的WCF很好,速度非常快,或者是一个充当服务的简单DLL)并使用,例如,jQuery库可以安全地调用它并检索参数......

所有HTML应该做的是呈现数据,CSS应该做可视部分,而jQUery只是为了获取一组新的结果并填充DOM元素。

这就是我要做的...... 如果我是偏执狂为什么要保护我的代码:)


<强>加

或者,如果它只是HTML和javascript ...将其包装在 Adob​​e AIR 中并安全地部署它!

  

This is all what you need

您不仅可以定位Windows,还可以定位Mac和Linux:)

答案 2 :(得分:0)

即使您将自己的网站打包成具有自己的捆绑浏览器的可执行文件,您也只会混淆您的源代码。坚定的黑客仍然可以检索您的JavaScript。如果需要闭源可执行文件,请使用客户端编程语言编写闭源可执行文件。像C,C ++或Java。

将网页变成可执行文件是功能的巨大飞跃。对于RAM和CPU时间,可执行文件将更多更大,更不灵活,并且更加饥饿。

此外,加粗问题并不容易得到答案。