aboutsummaryrefslogtreecommitdiff
path: root/src/engine/package.h
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2021-02-21 11:54:54 -0600
committerSean Hall <r.sean.hall@gmail.com>2021-02-22 20:25:06 -0600
commitd0d93beac0b79fa9c3d43398813954988afda18f (patch)
tree5009bb6df65fb5c89ed12a6fbb26b36eafc1f1da /src/engine/package.h
parent837f2e309c8ef0476668c342f612dfe1bb26cb87 (diff)
downloadwix-d0d93beac0b79fa9c3d43398813954988afda18f.tar.gz
wix-d0d93beac0b79fa9c3d43398813954988afda18f.tar.bz2
wix-d0d93beac0b79fa9c3d43398813954988afda18f.zip
Add logging for patch target products.
Diffstat (limited to 'src/engine/package.h')
-rw-r--r--src/engine/package.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/engine/package.h b/src/engine/package.h
index 5feb3f46..3a243c7d 100644
--- a/src/engine/package.h
+++ b/src/engine/package.h
@@ -86,6 +86,13 @@ enum BURN_PACKAGE_REGISTRATION_STATE
86 BURN_PACKAGE_REGISTRATION_STATE_PRESENT, 86 BURN_PACKAGE_REGISTRATION_STATE_PRESENT,
87}; 87};
88 88
89enum BURN_PATCH_SKIP_STATE
90{
91 BURN_PATCH_SKIP_STATE_NONE,
92 BURN_PATCH_SKIP_STATE_TARGET_UNINSTALL,
93 BURN_PATCH_SKIP_STATE_SLIPSTREAM,
94};
95
89// structs 96// structs
90 97
91typedef struct _BURN_EXE_EXIT_CODE 98typedef struct _BURN_EXE_EXIT_CODE
@@ -112,9 +119,12 @@ typedef struct _BURN_MSPTARGETPRODUCT
112 BOOL fSlipstream; 119 BOOL fSlipstream;
113 120
114 BOOTSTRAPPER_PACKAGE_STATE patchPackageState; // only valid after Detect. 121 BOOTSTRAPPER_PACKAGE_STATE patchPackageState; // only valid after Detect.
122 BOOTSTRAPPER_REQUEST_STATE defaultRequested; // only valid during Plan.
115 BOOTSTRAPPER_REQUEST_STATE requested; // only valid during Plan. 123 BOOTSTRAPPER_REQUEST_STATE requested; // only valid during Plan.
116 BOOTSTRAPPER_ACTION_STATE execute; // only valid during Plan. 124 BOOTSTRAPPER_ACTION_STATE execute; // only valid during Plan.
117 BOOTSTRAPPER_ACTION_STATE rollback; // only valid during Plan. 125 BOOTSTRAPPER_ACTION_STATE rollback; // only valid during Plan.
126 BURN_PATCH_SKIP_STATE executeSkip; // only valid during Plan.
127 BURN_PATCH_SKIP_STATE rollbackSkip; // only valid during Plan.
118 128
119 BURN_PACKAGE_REGISTRATION_STATE registrationState; // initialized during Detect, updated during Apply. 129 BURN_PACKAGE_REGISTRATION_STATE registrationState; // initialized during Detect, updated during Apply.
120 BURN_PACKAGE_REGISTRATION_STATE transactionRegistrationState;// only valid during Apply inside an MSI transaction. 130 BURN_PACKAGE_REGISTRATION_STATE transactionRegistrationState;// only valid during Apply inside an MSI transaction.