Installation Inno设置-无压缩

Installation Inno设置-无压缩,installation,inno-setup,Installation,Inno Setup,是否可以在不压缩的情况下使用inno设置生成构建 默认情况下,它会生成setup.exe文件,其中包含所有打包在exe中的文件 我想有一个文件夹,其中包含我的文件列表和setup.exe,它将接收这些文件并安装到用户的程序文件中 (我只想为每个下载我的程序的用户更改几个文件)您可以使用compression指令禁用设置中的所有压缩: [Setup] Compression = none 您还可以对单个文件关闭此选项,允许您的下载程序使用nocompression和dontverifycheck

是否可以在不压缩的情况下使用inno设置生成构建

默认情况下,它会生成setup.exe文件,其中包含所有打包在exe中的文件

我想有一个文件夹,其中包含我的文件列表和setup.exe,它将接收这些文件并安装到用户的程序文件中


(我只想为每个下载我的程序的用户更改几个文件)

您可以使用
compression
指令禁用设置中的所有压缩:

[Setup]
Compression = none
您还可以对单个文件关闭此选项,允许您的下载程序使用
nocompression
dontverifychecksum
标志更改这些文件


如果您确实希望将文件与安装程序包分开,则可以使用
外部
标志并使用
{src}
常量,但用户需要单独下载每个文件,或者将其压缩。

您可以使用
压缩
指令禁用安装程序中的所有压缩:

[Setup]
Compression = none
您还可以对单个文件关闭此选项,允许您的下载程序使用
nocompression
dontverifychecksum
标志更改这些文件


如果您确实希望将文件与安装程序包分开,那么您可以使用
external
标志并使用
{src}
常量,但是用户需要单独下载每个文件,或者将其压缩。

@TLama-谢谢external标志对我有用

解决方案:

Source: "{src}/somefile-or-folder"; DestDir: "{app}"; Flags: external

@TLama-感谢外部标志适合我

解决方案:

Source: "{src}/somefile-or-folder"; DestDir: "{app}"; Flags: external

使用预处理器更改这些用户的特定文件,并为每个用户生成单独的设置。或使用标志并将这些外部文件与安装二进制文件分开包含。使用旗帜是满足您需求的最佳解决方案。它是哪一种?Inno可以在将文件捆绑到可执行文件中的同时执行“无压缩”。@Deanna,当我遇到这个问题时,OP希望为每个用户分别创建一个唯一的设置,在某些文件中是唯一的,例如,通过创建一个不会捆绑在单个设置二进制文件中的设置。@Deanna,我将nocompression标志应用于.zip文件,但是安装程序仍然花5-6分钟“压缩”它……有什么想法吗?我看到设置了SolidCompression=true的标志。我已将其设置为false,以查看这是否有帮助。我的整个负载是一个(大)ZIP文件,所以我不想启用固态压缩。使用预处理器更改这些用户的特定文件,并为每个用户构建单独的设置。或使用标志并将这些外部文件与安装二进制文件分开包含。使用旗帜是满足您需求的最佳解决方案。它是哪一种?Inno可以在将文件捆绑到可执行文件中的同时执行“无压缩”。@Deanna,当我遇到这个问题时,OP希望为每个用户分别创建一个唯一的设置,在某些文件中是唯一的,例如,通过创建一个不会捆绑在单个设置二进制文件中的设置。@Deanna,我将nocompression标志应用于.zip文件,但是安装程序仍然花5-6分钟“压缩”它……有什么想法吗?我看到设置了SolidCompression=true的标志。我已将其设置为false,以查看这是否有帮助。我的整个有效负载是一个(大的)ZIP文件,所以我不想启用可靠的压缩。我觉得这个问题是如何为每个用户生成单独的设置,而不是压缩问题。@TLama我知道,我提到这一点时说,他们可以更新其中一个包含的文件,如果他们有合适的标志。我觉得这个问题是如何为每个用户生成单独的设置,而不是压缩问题。@TLama我知道,我暗示过,如果他们有合适的标志,他们可以更新其中一个包含的文件。