2011-05-25 52 views
0

這可能是一個愚蠢的問題......但我使用安裝我的應用程序的Installshield創建了一個setup.exe。我無法使用MSI,因爲我想包含先決條件,例如.NET 4.0框架Web安裝。以什麼文件格式公開安裝:zip,exe,..?

因此,我把這個setup.exe放在我的網站的某個地方,但是當我嘗試下載時,我得到'你請求的頁面不能被服務,因爲Web服務器上的ISAPI和CGI限制列表設置。 「很明顯,安全問題正在發生,因此無法下載可執行文件。

所以我把它壓縮到setup.zip,現在可以下載了。

我的問題是:什麼是最好的方式來通過網絡發佈這樣的設置?將它作爲用戶下載的zip文件是可以接受的(因爲那時他們必須先解壓縮),還是應該允許下載可執行文件?

+0

你能不能舉辦.exe文件的ZIP在外部網站上?有許多免費的網站在那裏舉辦你的軟件... – Konerak 2011-05-25 12:14:55

+0

是的,可能。只是想知道這是否是一種通用的方法來執行此操作。 – 2011-05-25 12:16:46

+1

它是。大多數提供Windows軟件的網站都提供可執行文件(.msi或.exe)和壓縮版本(.tar.gz或.zip)。 – Konerak 2011-05-25 13:54:37

回答

2

我已經看到了這種做法對於一些產品,它總是令人討厭。爲什麼你會給我一個包含安裝文件的ZIP文件?有沒有優勢,但很多缺點:

  • 我需要執行額外的步驟來提取ZIP
  • 我需要兩倍的磁盤空間(ZIP加上裏面有什麼吧)
  • 大多數用戶沒有看到一個ZIP文件作爲安裝程序,它們是用來的「setup.exe」或「的setup.msi」

正確的方法是:

  • 配置您的網站,讓EXE文件下載

  • 發佈,其中包含您的應用程序文件(而不是使用一個安裝文件)
+0

夠公平的,謝謝! – 2011-05-26 06:32:05