3

我已经使用 HTML 和 Javascript 构建了一个网页,其作用类似于桌面应用程序。我想以他们最熟悉的方式分发给用户。对于 Windows 用户,我认为这是一个可安装的应用程序或“setup.exe”文件。

但是,我的应用程序可以在浏览器中完美运行。具体来说,它可以在 javascript 弹出窗口中打开。

分发此 Web 应用程序以便它可以简单地“安装”在 Windows 机器上的最佳方式是什么?也许我使用开源 Inno Setup 工具来创建一个以某种方式打开浏览器的设置。我需要编写一个真正打开浏览器的小应用程序吗?

4

5 回答 5

1

HTML 和 Javascript 应用程序最好的一点是它们独立于操作系统。在压缩文件中共享应用程序对我来说似乎是最好的。为什么要为不同的操作系统制作可执行文件?

如果你特别想这样做,你可以试试cherrypy & pyinstaller。我曾经和他们一起做过一个小应用程序。

于 2009-11-19T19:34:45.173 回答
0

创建一个 Inno 设置项目并将条目添加到 [icon] 部分以创建开始菜单和/或桌面快捷方式。将 filename 参数设置为应用程序的起始页(即http://MyDomain.com/index.html),这样,当用户单击快捷方式时,Windows 会自动启动标准浏览器并加载您的起始页。

这种方法有两个可能的问题:

  1. 如果用户将 Firefox、Opera 或 Chrome 设置为标准浏览器,您的应用程序将在此浏览器中打开,而不是在 IE 中。如果您的应用需要跨浏览器兼容才能正常工作。

  2. 如果用户以某种方式弄乱了他与 html 的文件类型关联(我曾经设法做到这一点),那么浏览器和您的应用程序将根本无法启动。

于 2009-11-26T14:09:27.457 回答
-1

如果它将在HFS.exe文件服务器上运行,那么您可以将其打包。

我是唯一真正回答这个问题的人。没有其他人告诉您如何处理托管 Javascript 应用程序的 Web 服务器,但我介绍了它。

于 2009-11-19T19:37:51.063 回答
-2

下载 Visual Studio Express,然后在其中构建一个带有浏览器框架(我相信它是标准的 .net 表单元素)的表单,将此浏览器框架指向与该程序一起安装的文件。VS 2008 将为您构建一个安装程序文件,因此只需将您的 html 和 javascript 文件添加到项目中,然后使用 Visual Studio 2008 构建发行版。

于 2009-11-19T19:22:08.647 回答
-3

阅读 Adob​​e Inc. 的 AIR 技术。 http://en.wikipedia.org/wiki/Adobe_Integrated_Runtime 这是您搜索的内容。

于 2009-11-19T19:12:53.550 回答