From 2b1973c7fc4be8dd2a3e0c95ef43d3742278d0cd Mon Sep 17 00:00:00 2001 From: Sean Hall <r.sean.hall@gmail.com> Date: Sun, 17 Jan 2021 20:19:24 -0600 Subject: Remove dead code. --- .../inc/BootstrapperEngine.h | 14 -------------- src/engine/apply.cpp | 4 ---- src/engine/dependency.cpp | 2 -- src/engine/exeengine.cpp | 2 +- src/engine/logging.cpp | 6 ------ src/engine/msiengine.cpp | 8 +------- src/engine/mspengine.cpp | 2 +- src/engine/msuengine.cpp | 2 +- src/engine/package.h | 12 +++++++++++- src/engine/plan.cpp | 6 ------ src/engine/plan.h | 6 ------ src/stub/stub.vcxproj | 2 +- 12 files changed, 16 insertions(+), 50 deletions(-) diff --git a/src/WixToolset.BootstrapperCore.Native/inc/BootstrapperEngine.h b/src/WixToolset.BootstrapperCore.Native/inc/BootstrapperEngine.h index 98a9d77d..9642748b 100644 --- a/src/WixToolset.BootstrapperCore.Native/inc/BootstrapperEngine.h +++ b/src/WixToolset.BootstrapperCore.Native/inc/BootstrapperEngine.h @@ -36,12 +36,9 @@ enum BOOTSTRAPPER_ACTION_STATE BOOTSTRAPPER_ACTION_STATE_NONE, BOOTSTRAPPER_ACTION_STATE_UNINSTALL, BOOTSTRAPPER_ACTION_STATE_INSTALL, - BOOTSTRAPPER_ACTION_STATE_ADMIN_INSTALL, BOOTSTRAPPER_ACTION_STATE_MODIFY, BOOTSTRAPPER_ACTION_STATE_REPAIR, BOOTSTRAPPER_ACTION_STATE_MINOR_UPGRADE, - BOOTSTRAPPER_ACTION_STATE_MAJOR_UPGRADE, - BOOTSTRAPPER_ACTION_STATE_PATCH, }; enum BOOTSTRAPPER_PACKAGE_STATE @@ -73,17 +70,6 @@ enum BOOTSTRAPPER_FEATURE_STATE BOOTSTRAPPER_FEATURE_STATE_SOURCE, }; -enum BOOTSTRAPPER_FEATURE_ACTION -{ - BOOTSTRAPPER_FEATURE_ACTION_NONE, - BOOTSTRAPPER_FEATURE_ACTION_ADDLOCAL, - BOOTSTRAPPER_FEATURE_ACTION_ADDSOURCE, - BOOTSTRAPPER_FEATURE_ACTION_ADDDEFAULT, - BOOTSTRAPPER_FEATURE_ACTION_REINSTALL, - BOOTSTRAPPER_FEATURE_ACTION_ADVERTISE, - BOOTSTRAPPER_FEATURE_ACTION_REMOVE, -}; - enum BOOTSTRAPPER_LOG_LEVEL { BOOTSTRAPPER_LOG_LEVEL_NONE, // turns off report (only valid for XXXSetLevel()) diff --git a/src/engine/apply.cpp b/src/engine/apply.cpp index 833d750c..c5d27277 100644 --- a/src/engine/apply.cpp +++ b/src/engine/apply.cpp @@ -1743,8 +1743,6 @@ static HRESULT DoExecuteAction( ExitOnFailure(hr, "Failed to execute commit MSI transaction action."); break; - case BURN_EXECUTE_ACTION_TYPE_SERVICE_STOP: __fallthrough; - case BURN_EXECUTE_ACTION_TYPE_SERVICE_START: __fallthrough; default: hr = E_UNEXPECTED; ExitOnFailure(hr, "Invalid execute action."); @@ -1854,8 +1852,6 @@ static HRESULT DoRollbackActions( IgnoreRollbackError(hr, "Failed to uncache package for rollback."); break; - case BURN_EXECUTE_ACTION_TYPE_SERVICE_STOP: __fallthrough; - case BURN_EXECUTE_ACTION_TYPE_SERVICE_START: __fallthrough; default: hr = E_UNEXPECTED; ExitOnFailure(hr, "Invalid rollback action: %d.", pRollbackAction->type); diff --git a/src/engine/dependency.cpp b/src/engine/dependency.cpp index c01449b6..af4ab0a1 100644 --- a/src/engine/dependency.cpp +++ b/src/engine/dependency.cpp @@ -922,8 +922,6 @@ static void CalculateDependencyActionStates( case BOOTSTRAPPER_ACTION_STATE_MODIFY: __fallthrough; case BOOTSTRAPPER_ACTION_STATE_REPAIR: __fallthrough; case BOOTSTRAPPER_ACTION_STATE_MINOR_UPGRADE: __fallthrough; - case BOOTSTRAPPER_ACTION_STATE_MAJOR_UPGRADE: __fallthrough; - case BOOTSTRAPPER_ACTION_STATE_PATCH: *pDependencyExecuteAction = BURN_DEPENDENCY_ACTION_REGISTER; break; } diff --git a/src/engine/exeengine.cpp b/src/engine/exeengine.cpp index d3ec7676..fd33d926 100644 --- a/src/engine/exeengine.cpp +++ b/src/engine/exeengine.cpp @@ -223,7 +223,7 @@ extern "C" HRESULT ExeEnginePlanCalculatePackage( // Calculate the rollback action if there is an execute action. if (BOOTSTRAPPER_ACTION_STATE_NONE != execute) { - switch (BOOTSTRAPPER_PACKAGE_STATE_UNKNOWN != pPackage->expected ? pPackage->expected : pPackage->currentState) + switch (pPackage->currentState) { case BOOTSTRAPPER_PACKAGE_STATE_PRESENT: switch (pPackage->requested) diff --git a/src/engine/logging.cpp b/src/engine/logging.cpp index 512b562c..49b2bcc3 100644 --- a/src/engine/logging.cpp +++ b/src/engine/logging.cpp @@ -301,18 +301,12 @@ extern "C" LPCSTR LoggingActionStateToString( return "Uninstall"; case BOOTSTRAPPER_ACTION_STATE_INSTALL: return "Install"; - case BOOTSTRAPPER_ACTION_STATE_ADMIN_INSTALL: - return "AdminInstall"; case BOOTSTRAPPER_ACTION_STATE_MODIFY: return "Modify"; case BOOTSTRAPPER_ACTION_STATE_REPAIR: return "Repair"; case BOOTSTRAPPER_ACTION_STATE_MINOR_UPGRADE: return "MinorUpgrade"; - case BOOTSTRAPPER_ACTION_STATE_MAJOR_UPGRADE: - return "MajorUpgrade"; - case BOOTSTRAPPER_ACTION_STATE_PATCH: - return "Patch"; default: return "Invalid"; } diff --git a/src/engine/msiengine.cpp b/src/engine/msiengine.cpp index c298e219..688be7af 100644 --- a/src/engine/msiengine.cpp +++ b/src/engine/msiengine.cpp @@ -856,7 +856,7 @@ extern "C" HRESULT MsiEnginePlanCalculatePackage( // Calculate the rollback action if there is an execute action. if (BOOTSTRAPPER_ACTION_STATE_NONE != execute && !fInsideMsiTransaction) { - switch (BOOTSTRAPPER_PACKAGE_STATE_UNKNOWN != pPackage->expected ? pPackage->expected : pPackage->currentState) + switch (pPackage->currentState) { case BOOTSTRAPPER_PACKAGE_STATE_PRESENT: __fallthrough; case BOOTSTRAPPER_PACKAGE_STATE_SUPERSEDED: @@ -1322,12 +1322,6 @@ extern "C" HRESULT MsiEngineExecutePackage( // switch (pExecuteAction->msiPackage.action) { - case BOOTSTRAPPER_ACTION_STATE_ADMIN_INSTALL: - hr = StrAllocConcatSecure(&sczProperties, L" ACTION=ADMIN", 0); - ExitOnFailure(hr, "Failed to add ADMIN property on admin install."); - __fallthrough; - - case BOOTSTRAPPER_ACTION_STATE_MAJOR_UPGRADE: __fallthrough; case BOOTSTRAPPER_ACTION_STATE_INSTALL: hr = StrAllocConcatSecure(&sczProperties, L" REBOOT=ReallySuppress", 0); ExitOnFailure(hr, "Failed to add reboot suppression property on install."); diff --git a/src/engine/mspengine.cpp b/src/engine/mspengine.cpp index e14173d1..c432b78b 100644 --- a/src/engine/mspengine.cpp +++ b/src/engine/mspengine.cpp @@ -332,7 +332,7 @@ extern "C" HRESULT MspEnginePlanCalculatePackage( // Calculate the rollback action if there is an execute action. if (BOOTSTRAPPER_ACTION_STATE_NONE != execute && !fInsideMsiTransaction) { - switch (BOOTSTRAPPER_PACKAGE_STATE_UNKNOWN != pPackage->expected ? pPackage->expected : pPackage->currentState) + switch (pPackage->currentState) { case BOOTSTRAPPER_PACKAGE_STATE_PRESENT: switch (requested) diff --git a/src/engine/msuengine.cpp b/src/engine/msuengine.cpp index 0c81873e..641d55b1 100644 --- a/src/engine/msuengine.cpp +++ b/src/engine/msuengine.cpp @@ -146,7 +146,7 @@ extern "C" HRESULT MsuEnginePlanCalculatePackage( // Calculate the rollback action if there is an execute action. if (BOOTSTRAPPER_ACTION_STATE_NONE != execute) { - switch (BOOTSTRAPPER_PACKAGE_STATE_UNKNOWN != pPackage->expected ? pPackage->expected : pPackage->currentState) + switch (pPackage->currentState) { case BOOTSTRAPPER_PACKAGE_STATE_PRESENT: switch (pPackage->requested) diff --git a/src/engine/package.h b/src/engine/package.h index f3e817eb..ec176f8c 100644 --- a/src/engine/package.h +++ b/src/engine/package.h @@ -67,6 +67,17 @@ enum BURN_PATCH_TARGETCODE_TYPE BURN_PATCH_TARGETCODE_TYPE_UPGRADE, }; +enum BOOTSTRAPPER_FEATURE_ACTION +{ + BOOTSTRAPPER_FEATURE_ACTION_NONE, + BOOTSTRAPPER_FEATURE_ACTION_ADDLOCAL, + BOOTSTRAPPER_FEATURE_ACTION_ADDSOURCE, + BOOTSTRAPPER_FEATURE_ACTION_ADDDEFAULT, + BOOTSTRAPPER_FEATURE_ACTION_REINSTALL, + BOOTSTRAPPER_FEATURE_ACTION_ADVERTISE, + BOOTSTRAPPER_FEATURE_ACTION_REMOVE, +}; + // structs typedef struct _BURN_EXE_EXIT_CODE @@ -188,7 +199,6 @@ typedef struct _BURN_PACKAGE BOOTSTRAPPER_PACKAGE_STATE currentState; // only valid after Detect. BURN_CACHE_STATE cache; // only valid after Detect. - BOOTSTRAPPER_PACKAGE_STATE expected; // only valid during Plan. BOOTSTRAPPER_REQUEST_STATE defaultRequested;// only valid during Plan. BOOTSTRAPPER_REQUEST_STATE requested; // only valid during Plan. BOOL fAcquire; // only valid during Plan. diff --git a/src/engine/plan.cpp b/src/engine/plan.cpp index ccb7b3ce..0dba36c6 100644 --- a/src/engine/plan.cpp +++ b/src/engine/plan.cpp @@ -306,11 +306,6 @@ extern "C" void PlanUninitializeExecuteAction( ReleaseStr(pExecuteAction->msuPackage.sczLogPath); break; - case BURN_EXECUTE_ACTION_TYPE_SERVICE_STOP: __fallthrough; - case BURN_EXECUTE_ACTION_TYPE_SERVICE_START: - ReleaseStr(pExecuteAction->service.sczServiceName); - break; - case BURN_EXECUTE_ACTION_TYPE_PACKAGE_DEPENDENCY: ReleaseStr(pExecuteAction->packageDependency.sczBundleProviderKey); break; @@ -1958,7 +1953,6 @@ static void ResetPlannedPackageState( ) { // Reset package state that is a result of planning. - pPackage->expected = BOOTSTRAPPER_PACKAGE_STATE_UNKNOWN; pPackage->defaultRequested = BOOTSTRAPPER_REQUEST_STATE_NONE; pPackage->requested = BOOTSTRAPPER_REQUEST_STATE_NONE; pPackage->fAcquire = FALSE; diff --git a/src/engine/plan.h b/src/engine/plan.h index e9f3a341..9d7debe1 100644 --- a/src/engine/plan.h +++ b/src/engine/plan.h @@ -61,8 +61,6 @@ enum BURN_EXECUTE_ACTION_TYPE BURN_EXECUTE_ACTION_TYPE_MSI_PACKAGE, BURN_EXECUTE_ACTION_TYPE_MSP_TARGET, BURN_EXECUTE_ACTION_TYPE_MSU_PACKAGE, - BURN_EXECUTE_ACTION_TYPE_SERVICE_STOP, - BURN_EXECUTE_ACTION_TYPE_SERVICE_START, BURN_EXECUTE_ACTION_TYPE_PACKAGE_PROVIDER, BURN_EXECUTE_ACTION_TYPE_PACKAGE_DEPENDENCY, BURN_EXECUTE_ACTION_TYPE_ROLLBACK_BOUNDARY, @@ -284,10 +282,6 @@ typedef struct _BURN_EXECUTE_ACTION BOOTSTRAPPER_ACTION_STATE action; } msuPackage; struct - { - LPWSTR sczServiceName; - } service; - struct { BOOL fKeep; } registration; diff --git a/src/stub/stub.vcxproj b/src/stub/stub.vcxproj index aa2f964e..082b80e5 100644 --- a/src/stub/stub.vcxproj +++ b/src/stub/stub.vcxproj @@ -55,7 +55,7 @@ <PropertyGroup> <ProjectAdditionalIncludeDirectories>$(ProjectDir)..\engine\inc</ProjectAdditionalIncludeDirectories> - <ProjectAdditionalLinkLibraries>cabinet.lib;crypt32.lib;gdiplus.lib;msi.lib;rpcrt4.lib;shlwapi.lib;wininet.lib;wintrust.lib;wuguid.lib;engine.lib;engine.res</ProjectAdditionalLinkLibraries> + <ProjectAdditionalLinkLibraries>cabinet.lib;crypt32.lib;msi.lib;rpcrt4.lib;shlwapi.lib;wininet.lib;wintrust.lib;wuguid.lib;engine.lib;engine.res</ProjectAdditionalLinkLibraries> </PropertyGroup> <ItemDefinitionGroup> -- cgit v1.2.3-55-g6feb