Inno设置:有条件的标志

时间:2013-09-04 12:32:46

标签: inno-setup gac

我对SOURCE的FLAGS有疑问,以及如何根据复选框值制作FLAG。

在我的情况下我有一个DLL,可以复制到GAC oder到app-folder。

Source: "some.dll"; DestDir: "{app}\lib"; Flags: ignoreversion, gacinstall; Components: main

如何让“gacinstall”-flag更加灵活。 我希望它是一个更好的方法,然后复制SOURCE行并设置两个条件,如:

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

1 个答案:

答案 0 :(得分:3)

无法有条件地指定Flags参数值,例如有一个script function。我的猜测是因为很多这些标志需要在编译时才知道。因此,您的脚本是您可以为条件Flags规范编写的最佳脚本。