【问题标题】:How do Installation Software Programs Extract Files?安装软件程序如何提取文件?
【发布时间】:2018-11-19 08:56:30
【问题描述】:

我目前正在使用安装程序,我想到的第一件事是将.zip 文件放在服务器上,然后让它下载并解压缩。但是,我看到安装程序在没有互联网连接的情况下运行(这对我来说不起作用),并且他们说“正在提取文件”,而不是下载。

有什么方法可以在安装程序中存储文件吗?像我现在这样使用安装程序有什么问题吗?

【问题讨论】:

标签: c# file installation extract


【解决方案1】:

安装程序有很多种,都支持按照你说的方式提取文件。

当前的安装标准是 MSI (Windows Installer)。这是有关 Windows 安装程序和其他类型安装程序的信息的答案(请参阅顶部的链接 - 非 MSI 安装程序工具)How to create windows installer

还有ClickOnce——这不是我的专长,还有Microsoft Visual Studio 2017 Installer Projects——一种非常有限的MSI工具。不推荐。

Inno SetupNSIS 似乎是流行的免费非 MSI 安装程序。 Advanced Installer also has some free features in their mainstream tool.


【讨论】:

    【解决方案2】:

    Windows 安装程序设置的概述是文件通常作为嵌入式资源在 CAB 文件中,设置的其余部分是包含有关文件的信息的数据库,以及我将在此处提到的项目:

    您没有提到您的安装程序是需要进入不同位置的文件(GAC、通用文件、用户应用程序数据、程序文件等);注册表项、服务安装/停止/启动、COM 注册等数据;如何维护和升级已安装的文件(标准是高版本覆盖低版本,更新的数据文件不会被覆盖)。当然还有更多我没有提到的东西(添加/删除程序?)。

    因此,如果您只有一堆文件(没有其他文件)都放在同一个位置,并且您不担心更新它(没有关于替换旧文件的规则),那么您的计划可能就足够了满足您的需求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多