安装软件程序如何提取文件?

时间:2018-06-09 14:15:03

标签: c# file installer extract

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

是否有某种方法可以在安装程序中存储文件,我是否有像我目前这样的安装程序有什么问题?

2 个答案:

答案 0 :(得分:0)

Windows Installer设置的概述是文件通常作为嵌入式资源存储在CAB文件中,其余设置是包含有关文件的信息的数据库,以及我要提及的项目在这里:

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

因此,如果您只有一堆文件(没有别的)都会转到同一个位置,并且您不担心更新它(没有关于更换旧文件的规则)那么您的计划可能会足以满足您的需求。

答案 1 :(得分:0)

有许多类型的安装程序,都支持以您所说的方式提取文件。

当前的安装标准是MSI(Windows Installer)。以下是有关Windows Installer以及其他类型安装程序的信息的答案(请参阅顶部链接 - 非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