質問

I have a question about the FLAGS for a SOURCE and how i can make a FLAG dependent on a checkbox value.

In my case i have a DLL, thats can copied to the GAC oder to the app-folder.

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

How can i make the "gacinstall"-flag more flexible. I hope its a better way then duplicate the SOURCE line and set two conditions, like this:

Source: "some.dll"; DestDir: "{app}\lib"; Flags: ignoreversion; Check: not GACcondition;
Source: "some.dll"; DestDir: "{app}\lib"; Flags: ignoreversion, gacinstall, deleteafterinstall; Check: GACcondition;
役に立ちましたか?

解決

There's no way to conditionally specify Flags parameter values e.g. by having a script function. My guess is that it's simply because many of those flags needs to be known already at compilation time. So your script is the best you can write for conditional Flags specification.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top