aboutsummaryrefslogtreecommitdiff
path: root/src/balutil
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2020-04-21 17:11:49 +1000
committerSean Hall <r.sean.hall@gmail.com>2020-04-21 18:12:59 +1000
commitefbe40802d13867ab43f4d7808e1b91052b18ca2 (patch)
tree9b1fbeadfbb951fd72dd9bc8a99fbb3264b82c63 /src/balutil
parent523d933f7a325092e71b3862fd085791124cd36c (diff)
downloadwix-efbe40802d13867ab43f4d7808e1b91052b18ca2.tar.gz
wix-efbe40802d13867ab43f4d7808e1b91052b18ca2.tar.bz2
wix-efbe40802d13867ab43f4d7808e1b91052b18ca2.zip
Add action to OnExecutePackageBegin.
Diffstat (limited to 'src/balutil')
-rw-r--r--src/balutil/balutil.vcxproj4
-rw-r--r--src/balutil/inc/BalBaseBAFunctions.h1
-rw-r--r--src/balutil/inc/BalBaseBootstrapperApplication.h1
-rw-r--r--src/balutil/inc/BalBaseBootstrapperApplicationProc.h2
-rw-r--r--src/balutil/inc/IBootstrapperApplication.h3
-rw-r--r--src/balutil/packages.config2
6 files changed, 8 insertions, 5 deletions
diff --git a/src/balutil/balutil.vcxproj b/src/balutil/balutil.vcxproj
index ce109d36..b3a43d4c 100644
--- a/src/balutil/balutil.vcxproj
+++ b/src/balutil/balutil.vcxproj
@@ -2,7 +2,7 @@
2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. --> 2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3 3
4<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 4<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
5 <Import Project="..\..\packages\WixToolset.BootstrapperCore.Native.4.0.13\build\WixToolset.BootstrapperCore.Native.props" Condition="Exists('..\..\packages\WixToolset.BootstrapperCore.Native.4.0.13\build\WixToolset.BootstrapperCore.Native.props')" /> 5 <Import Project="..\..\packages\WixToolset.BootstrapperCore.Native.4.0.14\build\WixToolset.BootstrapperCore.Native.props" Condition="Exists('..\..\packages\WixToolset.BootstrapperCore.Native.4.0.14\build\WixToolset.BootstrapperCore.Native.props')" />
6 <Import Project="..\..\packages\WixToolset.DUtil.4.0.18\build\WixToolset.DUtil.props" Condition="Exists('..\..\packages\WixToolset.DUtil.4.0.18\build\WixToolset.DUtil.props')" /> 6 <Import Project="..\..\packages\WixToolset.DUtil.4.0.18\build\WixToolset.DUtil.props" Condition="Exists('..\..\packages\WixToolset.DUtil.4.0.18\build\WixToolset.DUtil.props')" />
7 7
8 <ItemGroup Label="ProjectConfigurations"> 8 <ItemGroup Label="ProjectConfigurations">
@@ -90,7 +90,7 @@
90 <PropertyGroup> 90 <PropertyGroup>
91 <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> 91 <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
92 </PropertyGroup> 92 </PropertyGroup>
93 <Error Condition="!Exists('..\..\packages\WixToolset.BootstrapperCore.Native.4.0.13\build\WixToolset.BootstrapperCore.Native.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\WixToolset.BootstrapperCore.Native.4.0.13\build\WixToolset.BootstrapperCore.Native.props'))" /> 93 <Error Condition="!Exists('..\..\packages\WixToolset.BootstrapperCore.Native.4.0.14\build\WixToolset.BootstrapperCore.Native.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\WixToolset.BootstrapperCore.Native.4.0.14\build\WixToolset.BootstrapperCore.Native.props'))" />
94 <Error Condition="!Exists('..\..\packages\WixToolset.DUtil.4.0.18\build\WixToolset.DUtil.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\WixToolset.DUtil.4.0.18\build\WixToolset.DUtil.props'))" /> 94 <Error Condition="!Exists('..\..\packages\WixToolset.DUtil.4.0.18\build\WixToolset.DUtil.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\WixToolset.DUtil.4.0.18\build\WixToolset.DUtil.props'))" />
95 <Error Condition="!Exists('..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets'))" /> 95 <Error Condition="!Exists('..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets'))" />
96 </Target> 96 </Target>
diff --git a/src/balutil/inc/BalBaseBAFunctions.h b/src/balutil/inc/BalBaseBAFunctions.h
index dd190ee9..411524fb 100644
--- a/src/balutil/inc/BalBaseBAFunctions.h
+++ b/src/balutil/inc/BalBaseBAFunctions.h
@@ -489,6 +489,7 @@ public: // IBootstrapperApplication
489 virtual STDMETHODIMP OnExecutePackageBegin( 489 virtual STDMETHODIMP OnExecutePackageBegin(
490 __in_z LPCWSTR /*wzPackageId*/, 490 __in_z LPCWSTR /*wzPackageId*/,
491 __in BOOL /*fExecute*/, 491 __in BOOL /*fExecute*/,
492 __in BOOTSTRAPPER_ACTION_STATE /*action*/,
492 __inout BOOL* /*pfCancel*/ 493 __inout BOOL* /*pfCancel*/
493 ) 494 )
494 { 495 {
diff --git a/src/balutil/inc/BalBaseBootstrapperApplication.h b/src/balutil/inc/BalBaseBootstrapperApplication.h
index ac354e7b..269777a6 100644
--- a/src/balutil/inc/BalBaseBootstrapperApplication.h
+++ b/src/balutil/inc/BalBaseBootstrapperApplication.h
@@ -603,6 +603,7 @@ public: // IBootstrapperApplication
603 virtual STDMETHODIMP OnExecutePackageBegin( 603 virtual STDMETHODIMP OnExecutePackageBegin(
604 __in_z LPCWSTR wzPackageId, 604 __in_z LPCWSTR wzPackageId,
605 __in BOOL fExecute, 605 __in BOOL fExecute,
606 __in BOOTSTRAPPER_ACTION_STATE /*action*/,
606 __inout BOOL* pfCancel 607 __inout BOOL* pfCancel
607 ) 608 )
608 { 609 {
diff --git a/src/balutil/inc/BalBaseBootstrapperApplicationProc.h b/src/balutil/inc/BalBaseBootstrapperApplicationProc.h
index 4b8f4ca7..35bc0a9e 100644
--- a/src/balutil/inc/BalBaseBootstrapperApplicationProc.h
+++ b/src/balutil/inc/BalBaseBootstrapperApplicationProc.h
@@ -402,7 +402,7 @@ static HRESULT BalBaseBAProcOnExecutePackageBegin(
402 __inout BA_ONEXECUTEPACKAGEBEGIN_RESULTS* pResults 402 __inout BA_ONEXECUTEPACKAGEBEGIN_RESULTS* pResults
403 ) 403 )
404{ 404{
405 return pBA->OnExecutePackageBegin(pArgs->wzPackageId, pArgs->fExecute, &pResults->fCancel); 405 return pBA->OnExecutePackageBegin(pArgs->wzPackageId, pArgs->fExecute, pArgs->action, &pResults->fCancel);
406} 406}
407 407
408static HRESULT BalBaseBAProcOnExecutePatchTarget( 408static HRESULT BalBaseBAProcOnExecutePatchTarget(
diff --git a/src/balutil/inc/IBootstrapperApplication.h b/src/balutil/inc/IBootstrapperApplication.h
index 6ab7ed20..30b456c7 100644
--- a/src/balutil/inc/IBootstrapperApplication.h
+++ b/src/balutil/inc/IBootstrapperApplication.h
@@ -388,7 +388,8 @@ DECLARE_INTERFACE_IID_(IBootstrapperApplication, IUnknown, "53C31D56-49C0-426B-A
388 // 388 //
389 STDMETHOD(OnExecutePackageBegin)( 389 STDMETHOD(OnExecutePackageBegin)(
390 __in_z LPCWSTR wzPackageId, 390 __in_z LPCWSTR wzPackageId,
391 __in BOOL fExecute, 391 __in BOOL fExecute, // false means rollback.
392 __in BOOTSTRAPPER_ACTION_STATE action,
392 __inout BOOL* pfCancel 393 __inout BOOL* pfCancel
393 ) = 0; 394 ) = 0;
394 395
diff --git a/src/balutil/packages.config b/src/balutil/packages.config
index 75a6476b..38569fda 100644
--- a/src/balutil/packages.config
+++ b/src/balutil/packages.config
@@ -1,6 +1,6 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<packages> 2<packages>
3 <package id="Nerdbank.GitVersioning" version="2.1.65" targetFramework="native" developmentDependency="true" /> 3 <package id="Nerdbank.GitVersioning" version="2.1.65" targetFramework="native" developmentDependency="true" />
4 <package id="WixToolset.BootstrapperCore.Native" version="4.0.13" targetFramework="native" /> 4 <package id="WixToolset.BootstrapperCore.Native" version="4.0.14" targetFramework="native" />
5 <package id="WixToolset.DUtil" version="4.0.18" targetFramework="native" /> 5 <package id="WixToolset.DUtil" version="4.0.18" targetFramework="native" />
6</packages> \ No newline at end of file 6</packages> \ No newline at end of file