以何种文件格式显示安装程序:zip、exe、,.



这可能是个愚蠢的问题。。。但是我已经使用Installshield创建了一个setup.exe来安装我的应用程序。我不能使用MSI,因为我想包括先决条件,例如.NET 4.0框架web安装。

所以,我把这个setup.exe放在了我的网站上,但当我尝试下载它时,我会得到"由于web服务器上的ISAPI和CGI限制列表设置,无法服务您请求的页面。"显然,正在进行的安全性使得无法下载可执行文件。

所以我把它压缩到setup.zip,现在就可以下载了。

我的问题是:通过网络分发这样的设置的最佳方式是什么?让它成为一个zip文件供用户下载(因为他们必须先解压缩它)是可以接受的,还是我应该只允许下载一个可执行文件?

我在一些产品中看到过这种做法,它总是令人讨厌。为什么要给我一个包含安装文件的ZIP文件?没有优点,但有很多缺点:

  • 我需要执行一个额外的步骤来提取ZIP
  • 我需要两倍的磁盘空间(ZIP加上里面的空间)
  • 大多数用户看不到ZIP文件作为安装程序,他们习惯于"setup.exe"或"setup.msi"

正确的方法是:

  • 将您的网站配置为允许EXE文件下载

  • 分发包含应用程序文件的ZIP(而不是使用安装文件)

最新更新