diff options
| author | Bob Arnson <bob@firegiant.com> | 2026-02-04 20:47:04 -0500 |
|---|---|---|
| committer | Bob Arnson <bob@firegiant.com> | 2026-02-04 20:47:04 -0500 |
| commit | edccb203c421d2bd820062024088c6698424d9ee (patch) | |
| tree | 6b47c3eb5ca53bd9f79f3d032dc1a596d411bf38 /src/api/burn/WixToolset.BootstrapperApplicationApi/IBootstrapperEngine.cs | |
| parent | a3d3963f806117ce123d95e8b77e73e1c1545b25 (diff) | |
| download | wix-bob/ConfigurableScopeBundles.tar.gz wix-bob/ConfigurableScopeBundles.tar.bz2 wix-bob/ConfigurableScopeBundles.zip | |
Support dual-purpose packages in Burn.bob/ConfigurableScopeBundles
Fixes https://github.com/wixtoolset/issues/issues/8958
Diffstat (limited to '')
| -rw-r--r-- | src/api/burn/WixToolset.BootstrapperApplicationApi/IBootstrapperEngine.cs | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/src/api/burn/WixToolset.BootstrapperApplicationApi/IBootstrapperEngine.cs b/src/api/burn/WixToolset.BootstrapperApplicationApi/IBootstrapperEngine.cs index 13702757..9df57cd3 100644 --- a/src/api/burn/WixToolset.BootstrapperApplicationApi/IBootstrapperEngine.cs +++ b/src/api/burn/WixToolset.BootstrapperApplicationApi/IBootstrapperEngine.cs | |||
| @@ -178,10 +178,11 @@ namespace WixToolset.BootstrapperApplicationApi | |||
| 178 | ); | 178 | ); |
| 179 | 179 | ||
| 180 | /// <summary> | 180 | /// <summary> |
| 181 | /// See <see cref="IEngine.Plan(LaunchAction)"/>. | 181 | /// See <see cref="IEngine.Plan(LaunchAction, BundleScope)"/>. |
| 182 | /// </summary> | 182 | /// </summary> |
| 183 | void Plan( | 183 | void Plan( |
| 184 | [MarshalAs(UnmanagedType.U4)] LaunchAction action | 184 | [MarshalAs(UnmanagedType.U4)] LaunchAction action, |
| 185 | [MarshalAs(UnmanagedType.U4)] BundleScope plannedScope | ||
| 185 | ); | 186 | ); |
| 186 | 187 | ||
| 187 | /// <summary> | 188 | /// <summary> |
| @@ -344,6 +345,28 @@ namespace WixToolset.BootstrapperApplicationApi | |||
| 344 | } | 345 | } |
| 345 | 346 | ||
| 346 | /// <summary> | 347 | /// <summary> |
| 348 | /// The scope of the bundle when the chain contains per-user-or-machine or per-machone-or-user packages. | ||
| 349 | /// </summary> | ||
| 350 | public enum BundleScope | ||
| 351 | { | ||
| 352 | /// <summary> | ||
| 353 | /// Let Burn choose the scope. Per-user-or-machine packages will be | ||
| 354 | /// planned as per-machine packages. | ||
| 355 | /// </summary> | ||
| 356 | Default, | ||
| 357 | |||
| 358 | /// <summary> | ||
| 359 | /// Set per-machine scope for per-user-or-machine packages. | ||
| 360 | /// </summary> | ||
| 361 | PerMachine, | ||
| 362 | |||
| 363 | /// <summary> | ||
| 364 | /// Set per-user scope for per-user-or-machine packages. | ||
| 365 | /// </summary> | ||
| 366 | PerUser, | ||
| 367 | } | ||
| 368 | |||
| 369 | /// <summary> | ||
| 347 | /// The message log level. | 370 | /// The message log level. |
| 348 | /// </summary> | 371 | /// </summary> |
| 349 | public enum LogLevel | 372 | public enum LogLevel |
