aboutsummaryrefslogtreecommitdiff
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.cs57
1 files changed, 49 insertions, 8 deletions
diff --git a/src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs b/src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs
index babd523a..05f96106 100644
--- a/src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs
+++ b/src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs
@@ -182,16 +182,20 @@ namespace WixToolset.Mba.Core
182 ); 182 );
183 183
184 /// <summary> 184 /// <summary>
185 /// See <see cref="IDefaultBootstrapperApplication.DetectCompatibleMsiPackage"/>.
186 /// </summary>
187 [PreserveSig]
188 [return: MarshalAs(UnmanagedType.I4)]
189 int OnDetectCompatibleMsiPackage(
190 [MarshalAs(UnmanagedType.LPWStr)] string wzPackageId,
191 [MarshalAs(UnmanagedType.LPWStr)] string wzCompatiblePackageId,
192 [MarshalAs(UnmanagedType.LPWStr)] string wzCompatiblePackageVersion,
193 [MarshalAs(UnmanagedType.Bool)] ref bool fCancel
194 );
195
196 /// <summary>
185 /// See <see cref="IDefaultBootstrapperApplication.DetectRelatedMsiPackage"/>. 197 /// See <see cref="IDefaultBootstrapperApplication.DetectRelatedMsiPackage"/>.
186 /// </summary> 198 /// </summary>
187 /// <param name="wzPackageId"></param>
188 /// <param name="wzUpgradeCode"></param>
189 /// <param name="wzProductCode"></param>
190 /// <param name="fPerMachine"></param>
191 /// <param name="wzVersion"></param>
192 /// <param name="operation"></param>
193 /// <param name="fCancel"></param>
194 /// <returns></returns>
195 [PreserveSig] 199 [PreserveSig]
196 [return: MarshalAs(UnmanagedType.I4)] 200 [return: MarshalAs(UnmanagedType.I4)]
197 int OnDetectRelatedMsiPackage( 201 int OnDetectRelatedMsiPackage(
@@ -318,6 +322,32 @@ namespace WixToolset.Mba.Core
318 ); 322 );
319 323
320 /// <summary> 324 /// <summary>
325 /// See <see cref="IDefaultBootstrapperApplication.PlanCompatibleMsiPackageBegin"/>.
326 /// </summary>
327 [PreserveSig]
328 [return: MarshalAs(UnmanagedType.I4)]
329 int OnPlanCompatibleMsiPackageBegin(
330 [MarshalAs(UnmanagedType.LPWStr)] string wzPackageId,
331 [MarshalAs(UnmanagedType.LPWStr)] string wzCompatiblePackageId,
332 [MarshalAs(UnmanagedType.LPWStr)] string wzCompatiblePackageVersion,
333 [MarshalAs(UnmanagedType.Bool)] bool fRecommendedRemove,
334 [MarshalAs(UnmanagedType.Bool)] ref bool fRequestRemove,
335 [MarshalAs(UnmanagedType.Bool)] ref bool fCancel
336 );
337
338 /// <summary>
339 /// See <see cref="IDefaultBootstrapperApplication.PlanCompatibleMsiPackageComplete"/>.
340 /// </summary>
341 [PreserveSig]
342 [return: MarshalAs(UnmanagedType.I4)]
343 int OnPlanCompatibleMsiPackageComplete(
344 [MarshalAs(UnmanagedType.LPWStr)] string wzPackageId,
345 [MarshalAs(UnmanagedType.LPWStr)] string wzCompatiblePackageId,
346 int hrStatus,
347 [MarshalAs(UnmanagedType.Bool)] bool fRequestedRemove
348 );
349
350 /// <summary>
321 /// See <see cref="IDefaultBootstrapperApplication.PlanPatchTarget"/>. 351 /// See <see cref="IDefaultBootstrapperApplication.PlanPatchTarget"/>.
322 /// </summary> 352 /// </summary>
323 /// <param name="wzPackageId"></param> 353 /// <param name="wzPackageId"></param>
@@ -388,6 +418,17 @@ namespace WixToolset.Mba.Core
388 ); 418 );
389 419
390 /// <summary> 420 /// <summary>
421 /// See <see cref="IDefaultBootstrapperApplication.PlannedCompatiblePackage"/>.
422 /// </summary>
423 [PreserveSig]
424 [return: MarshalAs(UnmanagedType.I4)]
425 int OnPlannedCompatiblePackage(
426 [MarshalAs(UnmanagedType.LPWStr)] string wzPackageId,
427 [MarshalAs(UnmanagedType.LPWStr)] string wzCompatiblePackageId,
428 [MarshalAs(UnmanagedType.Bool)] bool fRemove
429 );
430
431 /// <summary>
391 /// See <see cref="IDefaultBootstrapperApplication.PlannedPackage"/>. 432 /// See <see cref="IDefaultBootstrapperApplication.PlannedPackage"/>.
392 /// </summary> 433 /// </summary>
393 [PreserveSig] 434 [PreserveSig]