diff options
Diffstat (limited to 'src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs')
-rw-r--r-- | src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs | 31 |
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 |