2009-11-19 14 views
2

我已經構建了一個使用HTML和Javascript的網頁,其功能類似於桌面應用程序。我想用他們最熟悉的方法將它分發給用戶。對於Windows用戶,我認爲這是一個可安裝的應用程序或「setup.exe」文件。如何分發HTML/Javascript網絡應用程序?

但是,我的應用程序在瀏覽器中完美工作。具體來說,它可以在JavaScript彈出窗口中打開。

什麼是最好的方式來分發這個網絡應用程序,以便它可以簡單地「安裝」在Windows機器上?也許我使用開源的Inno Setup工具來創建一個以某種方式打開瀏覽器的設置。我是否需要編寫一個實際打開瀏覽器的小應用程序?

+0

這是僅適用於Windows,還是您還需要單獨的Linux安裝程序? – djangofan 2009-11-23 17:16:25

回答

-2

下載Visual Studio Express,然後用瀏覽器框架(我相信它是一個標準的.net表單元素)在其中構建一個表單,將此瀏覽器框架指向與此程序一起安裝的文件。 VS 2008將爲您建立一個安裝程序文件,只需將您的html和javascript文件添加到項目中,然後使用Visual Studio 2008構建分發版。

1

關於HTML的最佳內容& Javascript應用程序是它們獨立於操作系統。在壓縮文件中共享應用程序似乎最適合我。 爲什麼要爲其他操作系統製作可執行文件需要額外的麻煩?

如果您正在專門尋找這樣做,你可以試試cherrypy & pyinstaller。我曾與他們做過一個小應用程序。

+0

因爲人們幾乎不知道一個zip文件是什麼 – Warer 2015-10-21 20:19:26

-1

如果它將在HFS.exe文件服務器上運行,那麼您可以將其打包。

我是唯一真正回答這個問題的人。沒有人告訴你如何處理承載Javascript應用程序的Web服務器,但我已經介紹了它。

0

創建一個Inno Setup項目並添加一個條目到[圖標]部分以創建開始菜單和/或桌面快捷方式。將文件名參數設置爲您應用的開始頁面(即http://MyDomain.com/index.html) 這樣,當用戶單擊快捷方式時,Windows會自動啓動標準瀏覽器並加載您的起始頁面。

有兩種可能的問題,這種方法:

  1. 如果用戶有火狐,歌劇或Chrome設置爲自己的標準瀏覽器,你的應用程序將在本瀏覽器中打開,而不是在IE瀏覽器。如果您的應用程序需要跨瀏覽器兼容才能正常工作。

  2. 如果用戶以某種方式弄亂了他的html文件類型關聯(我曾經設法這樣做),瀏覽器以及您的應用程序根本無法啓動。