Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 以什么文件格式公开安装程序:zip、exe、,。。?_Windows_Download_Installation - Fatal编程技术网

Windows 以什么文件格式公开安装程序:zip、exe、,。。?

Windows 以什么文件格式公开安装程序:zip、exe、,。。?,windows,download,installation,Windows,Download,Installation,这可能是个愚蠢的问题。。。但是我已经使用Installshield创建了一个setup.exe来安装我的应用程序。我不能使用MSI,因为我想包括先决条件,例如.NET 4.0 framework web安装 所以,我把这个setup.exe放在我的网站上的某个地方,但当我尝试下载它时,我得到“由于web服务器上的ISAPI和CGI限制列表设置,您请求的页面无法提供服务。”显然,安全正在进行,这使得无法下载可执行文件 所以我把它压缩到setup.zip,现在可以下载了 我的问题是:通过网络发布这样

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

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

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


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

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

  • 我需要执行额外的步骤来提取拉链
  • 我需要两倍的磁盘空间(拉链加上里面的东西)
  • 大多数用户不将ZIP文件视为安装程序,他们习惯于“setup.exe”或“setup.msi”
正确的方法是:

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

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

您不能在外部站点上托管.exe吗?有很多免费的网站可以托管你的软件…是的,可能吧。我只是想知道作为一个可执行文件,这是否是一种常见的方法。大多数提供windows软件的网站都提供可执行文件(.msi或.exe)和压缩版本(.tar.gz或.zip)。