At this time, Variables aren't all that great because they don't don't recursively resolve themselves.
For instance, the global variable InstallDir={Folders.ProgramFiles}/MyApp followed by Task variable TargetDirectory={InstallDir} can't presently work. Although we would appropriately resolve the variable InstallDir, we would not resolve the referenced
variable {Folders.ProgramFiles}.
Proposals
Allow variables to recursively expand themselves while new variables are found.
Context
At this time, Variables aren't all that great because they don't don't recursively resolve themselves. For instance, the global variable
InstallDir={Folders.ProgramFiles}/MyApp
followed by Task variableTargetDirectory={InstallDir}
can't presently work. Although we would appropriately resolve the variableInstallDir
, we would not resolve the referenced variable{Folders.ProgramFiles}
.Proposals
Allow variables to recursively expand themselves while new variables are found.
Interested Users
Developers