Inno setup Inno设置:条件标志

Inno setup Inno设置:条件标志,inno-setup,gac,Inno Setup,Gac,我有一个关于源的标志以及如何使标志依赖于复选框值的问题 在我的情况下,我有一个DLL,它可以复制到GAC订单的应用程序文件夹 Source: "some.dll"; DestDir: "{app}\lib"; Flags: ignoreversion, gacinstall; Components: main 如何使“gacinstall”标志更灵活。 我希望这是一种更好的方法,然后复制源行并设置两个条件,如下所示: Source: "some.dll"; DestDir: "{app}\li

我有一个关于源的标志以及如何使标志依赖于复选框值的问题

在我的情况下,我有一个DLL,它可以复制到GAC订单的应用程序文件夹

Source: "some.dll"; DestDir: "{app}\lib"; Flags: ignoreversion, gacinstall; Components: main
如何使“gacinstall”标志更灵活。 我希望这是一种更好的方法,然后复制源行并设置两个条件,如下所示:

Source: "some.dll"; DestDir: "{app}\lib"; Flags: ignoreversion; Check: not GACcondition;
Source: "some.dll"; DestDir: "{app}\lib"; Flags: ignoreversion, gacinstall, deleteafterinstall; Check: GACcondition;

无法有条件地指定
标志
参数值,例如,通过使用。我的猜测是,这仅仅是因为在编译时需要知道这些标志中的许多标志。因此,您的脚本是为条件
标志
规范编写的最佳脚本。

正如特拉玛所说,除了复制行之外,没有其他方法。但这是无害的,因为它不会复制文件内容,因此没有理由不这样做。您应该删除标志之间的逗号。它们不是逗号分隔的值。