summaryrefslogtreecommitdiff
path: root/src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs')
-rw-r--r--src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs31
1 files changed, 22 insertions, 9 deletions
diff --git a/src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs b/src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs
index 07c1a23b..259c407f 100644
--- a/src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs
+++ b/src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs
@@ -373,24 +373,18 @@ namespace WixToolset.Mba.Core
373 /// <summary> 373 /// <summary>
374 /// See <see cref="IDefaultBootstrapperApplication.PlanMsiPackage"/>. 374 /// See <see cref="IDefaultBootstrapperApplication.PlanMsiPackage"/>.
375 /// </summary> 375 /// </summary>
376 /// <param name="wzPackageId"></param>
377 /// <param name="fExecute"></param>
378 /// <param name="action"></param>
379 /// <param name="fCancel"></param>
380 /// <param name="actionMsiProperty"></param>
381 /// <param name="uiLevel"></param>
382 /// <param name="fDisableExternalUiHandler"></param>
383 /// <returns></returns>
384 [PreserveSig] 376 [PreserveSig]
385 [return: MarshalAs(UnmanagedType.I4)] 377 [return: MarshalAs(UnmanagedType.I4)]
386 int OnPlanMsiPackage( 378 int OnPlanMsiPackage(
387 [MarshalAs(UnmanagedType.LPWStr)] string wzPackageId, 379 [MarshalAs(UnmanagedType.LPWStr)] string wzPackageId,
388 [MarshalAs(UnmanagedType.Bool)] bool fExecute, 380 [MarshalAs(UnmanagedType.Bool)] bool fExecute,
389 [MarshalAs(UnmanagedType.U4)] ActionState action, 381 [MarshalAs(UnmanagedType.U4)] ActionState action,
382 [MarshalAs(UnmanagedType.U4)] BOOTSTRAPPER_MSI_FILE_VERSIONING recommendedFileVersioning,
390 [MarshalAs(UnmanagedType.Bool)] ref bool fCancel, 383 [MarshalAs(UnmanagedType.Bool)] ref bool fCancel,
391 [MarshalAs(UnmanagedType.U4)] ref BURN_MSI_PROPERTY actionMsiProperty, 384 [MarshalAs(UnmanagedType.U4)] ref BURN_MSI_PROPERTY actionMsiProperty,
392 [MarshalAs(UnmanagedType.U4)] ref INSTALLUILEVEL uiLevel, 385 [MarshalAs(UnmanagedType.U4)] ref INSTALLUILEVEL uiLevel,
393 [MarshalAs(UnmanagedType.Bool)] ref bool fDisableExternalUiHandler 386 [MarshalAs(UnmanagedType.Bool)] ref bool fDisableExternalUiHandler,
387 [MarshalAs(UnmanagedType.U4)] ref BOOTSTRAPPER_MSI_FILE_VERSIONING fileVersioning
394 ); 388 );
395 389
396 /// <summary> 390 /// <summary>
@@ -1852,6 +1846,25 @@ namespace WixToolset.Mba.Core
1852 } 1846 }
1853 1847
1854 /// <summary> 1848 /// <summary>
1849 /// The file versioning options for REINSTALLMODE, see https://docs.microsoft.com/en-us/windows/win32/msi/reinstallmode.
1850 /// </summary>
1851 public enum BOOTSTRAPPER_MSI_FILE_VERSIONING
1852 {
1853 /// <summary>
1854 /// o
1855 /// </summary>
1856 Older,
1857 /// <summary>
1858 /// e
1859 /// </summary>
1860 Equal,
1861 /// <summary>
1862 /// a
1863 /// </summary>
1864 All,
1865 }
1866
1867 /// <summary>
1855 /// The property Burn will add so the MSI can know the planned action for the package. 1868 /// The property Burn will add so the MSI can know the planned action for the package.
1856 /// </summary> 1869 /// </summary>
1857 public enum BURN_MSI_PROPERTY 1870 public enum BURN_MSI_PROPERTY