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

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

有没有办法在安装程序中存储文件,我是否有像我目前这样的安装程序有什么问题?

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

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

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

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

当前的安装标准是MSI(Windows Installer)。 以下是有关Windows Installer以及其他类型安装程序的信息的答案(请参阅顶部链接 – 非MSI安装程序工具) 如何创建Windows安装程序

还有ClickOnce – 这不是我的专业知识,以及Microsoft Visual Studio 2017安装程序项目 – 一种非常有限的MSI工具。 不建议。

Inno Setup和NSIS似乎是受欢迎的免费非MSI安装程序。 Advanced Installer在其主流工具中也有一些免费function 。


  • 在.msi安装程序中包装C#应用程序