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