2

我对 SOURCE 的 FLAGS 以及如何使 FLAG 依赖于复选框值有疑问。

就我而言,我有一个 DLL,可以将其复制到 GAC oder 到应用程序文件夹。

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

我怎样才能使“gacinstall”标志更灵活。我希望它是一种更好的方法,然后复制 SOURCE 行并设置两个条件,如下所示:

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

1 回答 1

3

没有办法有条件地指定Flags参数值,例如通过script function. 我的猜测是,这仅仅是因为其中许多标志需要在编译时就已经知道。因此,您的脚本是您可以为条件Flags规范编写的最佳脚本。

于 2013-09-04T12:58:37.420 回答