aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/package.h
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2022-06-09 15:30:48 -0500
committerSean Hall <r.sean.hall@gmail.com>2022-06-13 09:28:49 -0500
commit6f6e4ced9f398ff37a44b91fdba62479cde29d06 (patch)
tree8cef5b123df7ff11cdc9be79d2e981d9d567d65d /src/burn/engine/package.h
parent68ec803fc7f48bb0e0463dc45f6ce40e1f07dbf5 (diff)
downloadwix-6f6e4ced9f398ff37a44b91fdba62479cde29d06.tar.gz
wix-6f6e4ced9f398ff37a44b91fdba62479cde29d06.tar.bz2
wix-6f6e4ced9f398ff37a44b91fdba62479cde29d06.zip
Implement ArpEntry flavored ExePackage.
6772
Diffstat (limited to 'src/burn/engine/package.h')
-rw-r--r--src/burn/engine/package.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/burn/engine/package.h b/src/burn/engine/package.h
index 3ec77baf..85f34de5 100644
--- a/src/burn/engine/package.h
+++ b/src/burn/engine/package.h
@@ -16,6 +16,13 @@ typedef _BURN_PACKAGE BURN_PACKAGE;
16 16
17const DWORD BURN_PACKAGE_INVALID_PATCH_INDEX = 0x80000000; 17const DWORD BURN_PACKAGE_INVALID_PATCH_INDEX = 0x80000000;
18 18
19enum BURN_EXE_DETECTION_TYPE
20{
21 BURN_EXE_DETECTION_TYPE_NONE,
22 BURN_EXE_DETECTION_TYPE_CONDITION,
23 BURN_EXE_DETECTION_TYPE_ARP,
24};
25
19enum BURN_EXE_EXIT_CODE_TYPE 26enum BURN_EXE_EXIT_CODE_TYPE
20{ 27{
21 BURN_EXE_EXIT_CODE_TYPE_NONE, 28 BURN_EXE_EXIT_CODE_TYPE_NONE,
@@ -338,6 +345,12 @@ typedef struct _BURN_PACKAGE
338 } Bundle; 345 } Bundle;
339 struct 346 struct
340 { 347 {
348 BURN_EXE_DETECTION_TYPE detectionType;
349
350 BOOL fArpWin64;
351 LPWSTR sczArpKeyPath;
352 VERUTIL_VERSION* pArpDisplayVersion;
353
341 LPWSTR sczDetectCondition; 354 LPWSTR sczDetectCondition;
342 LPWSTR sczInstallArguments; 355 LPWSTR sczInstallArguments;
343 LPWSTR sczRepairArguments; 356 LPWSTR sczRepairArguments;