Inno Setup中的自定义磁盘跨越

时间:2016-07-06 18:35:38

标签: inno-setup

是否有基于Components部分的自定义磁盘跨度?

例如:

[Components]
Name: "c1"; Description: "Component 1"
Name: "sc2"; Description: "Special Component 2"
Name: "redist"; Description: "Redistributables"

[Files]
Source: component.exe; DestDir: "{app}"; Components: c1
Source: "specialfolder\*"; DestDir: "{app}"; Components: sc2
Source: redist.msi; DestDir: "{app}"; Components: redist

我想在编译后看到的文件:setup.exe, c1.bin, special.bin, redist.bin

感谢。

1 个答案:

答案 0 :(得分:1)

不,这是不可能的。

如果您的目的是允许用户仅获取他/她所需的部分,则可以使用extern标记和{src}源目录。虽然这不是真正的磁盘跨越。但它允许用户只拥有setup.exe上安装所需的文件。如果确实需要将文件存储在不同的磁盘上,则可以在Pascal脚本中实现对其他磁盘和实际安装的提示。