aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h1
-rw-r--r--src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs5
-rw-r--r--src/burn/engine/apply.cpp2
-rw-r--r--src/burn/engine/core.cpp10
-rw-r--r--src/burn/test/BurnUnitTest/RegistrationTest.cpp1
5 files changed, 1 insertions, 18 deletions
diff --git a/src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h b/src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h
index 2ffcf9d6..e5f924c8 100644
--- a/src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h
+++ b/src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h
@@ -23,7 +23,6 @@ enum BOOTSTRAPPER_RESUME_TYPE
23 BOOTSTRAPPER_RESUME_TYPE_NONE, 23 BOOTSTRAPPER_RESUME_TYPE_NONE,
24 BOOTSTRAPPER_RESUME_TYPE_INVALID, // resume information is present but invalid 24 BOOTSTRAPPER_RESUME_TYPE_INVALID, // resume information is present but invalid
25 BOOTSTRAPPER_RESUME_TYPE_INTERRUPTED, // relaunched after an unexpected interruption 25 BOOTSTRAPPER_RESUME_TYPE_INTERRUPTED, // relaunched after an unexpected interruption
26 BOOTSTRAPPER_RESUME_TYPE_REBOOT_PENDING, // reboot has not taken place yet
27 BOOTSTRAPPER_RESUME_TYPE_REBOOT, // relaunched after reboot 26 BOOTSTRAPPER_RESUME_TYPE_REBOOT, // relaunched after reboot
28 BOOTSTRAPPER_RESUME_TYPE_SUSPEND, // relaunched after suspend 27 BOOTSTRAPPER_RESUME_TYPE_SUSPEND, // relaunched after suspend
29 BOOTSTRAPPER_RESUME_TYPE_ARP, // launched from ARP 28 BOOTSTRAPPER_RESUME_TYPE_ARP, // launched from ARP
diff --git a/src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs b/src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs
index f0c0b7ec..c6a8fc14 100644
--- a/src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs
+++ b/src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs
@@ -1394,11 +1394,6 @@ namespace WixToolset.Mba.Core
1394 Interrupted, 1394 Interrupted,
1395 1395
1396 /// <summary> 1396 /// <summary>
1397 /// A reboot is pending.
1398 /// </summary>
1399 RebootPending,
1400
1401 /// <summary>
1402 /// The bundle was re-launched after a reboot. 1397 /// The bundle was re-launched after a reboot.
1403 /// </summary> 1398 /// </summary>
1404 Reboot, 1399 Reboot,
diff --git a/src/burn/engine/apply.cpp b/src/burn/engine/apply.cpp
index 0467132e..dfaba3f2 100644
--- a/src/burn/engine/apply.cpp
+++ b/src/burn/engine/apply.cpp
@@ -387,7 +387,7 @@ extern "C" HRESULT ApplyRegister(
387 ExitOnRootFailure(hr, "BA aborted register begin."); 387 ExitOnRootFailure(hr, "BA aborted register begin.");
388 388
389 // If we have a resume mode that suggests the bundle is on the machine. 389 // If we have a resume mode that suggests the bundle is on the machine.
390 if (BOOTSTRAPPER_RESUME_TYPE_REBOOT_PENDING < pEngineState->command.resumeType) 390 if (BOOTSTRAPPER_RESUME_TYPE_REBOOT <= pEngineState->command.resumeType)
391 { 391 {
392 // resume previous session 392 // resume previous session
393 if (pEngineState->registration.fPerMachine) 393 if (pEngineState->registration.fPerMachine)
diff --git a/src/burn/engine/core.cpp b/src/burn/engine/core.cpp
index 812c7261..96845655 100644
--- a/src/burn/engine/core.cpp
+++ b/src/burn/engine/core.cpp
@@ -676,16 +676,6 @@ extern "C" HRESULT CoreApply(
676 676
677 pEngineState->plan.fAffectedMachineState = pEngineState->plan.fCanAffectMachineState; 677 pEngineState->plan.fAffectedMachineState = pEngineState->plan.fCanAffectMachineState;
678 678
679 // Abort if could affect machine state and this bundle already requires a restart.
680 if (pEngineState->plan.fCanAffectMachineState && BOOTSTRAPPER_RESUME_TYPE_REBOOT_PENDING == pEngineState->command.resumeType)
681 {
682 restart = BOOTSTRAPPER_APPLY_RESTART_REQUIRED;
683
684 hr = HRESULT_FROM_WIN32(ERROR_FAIL_NOACTION_REBOOT);
685 UserExperienceSendError(&pEngineState->userExperience, BOOTSTRAPPER_ERROR_TYPE_APPLY, NULL, hr, NULL, MB_ICONERROR | MB_OK, IDNOACTION); // ignore return value.
686 ExitFunction();
687 }
688
689 hr = ApplyLock(FALSE, &hLock); 679 hr = ApplyLock(FALSE, &hLock);
690 ExitOnFailure(hr, "Another per-user setup is already executing."); 680 ExitOnFailure(hr, "Another per-user setup is already executing.");
691 681
diff --git a/src/burn/test/BurnUnitTest/RegistrationTest.cpp b/src/burn/test/BurnUnitTest/RegistrationTest.cpp
index 3cf15d10..dbcd2613 100644
--- a/src/burn/test/BurnUnitTest/RegistrationTest.cpp
+++ b/src/burn/test/BurnUnitTest/RegistrationTest.cpp
@@ -854,7 +854,6 @@ namespace Bootstrapper
854 //BOOTSTRAPPER_RESUME_TYPE_NONE, 854 //BOOTSTRAPPER_RESUME_TYPE_NONE,
855 //BOOTSTRAPPER_RESUME_TYPE_INVALID, // resume information is present but invalid 855 //BOOTSTRAPPER_RESUME_TYPE_INVALID, // resume information is present but invalid
856 //BOOTSTRAPPER_RESUME_TYPE_UNEXPECTED, // relaunched after an unexpected interruption 856 //BOOTSTRAPPER_RESUME_TYPE_UNEXPECTED, // relaunched after an unexpected interruption
857 //BOOTSTRAPPER_RESUME_TYPE_REBOOT_PENDING, // reboot has not taken place yet
858 //BOOTSTRAPPER_RESUME_TYPE_REBOOT, // relaunched after reboot 857 //BOOTSTRAPPER_RESUME_TYPE_REBOOT, // relaunched after reboot
859 //BOOTSTRAPPER_RESUME_TYPE_SUSPEND, // relaunched after suspend 858 //BOOTSTRAPPER_RESUME_TYPE_SUSPEND, // relaunched after suspend
860 //BOOTSTRAPPER_RESUME_TYPE_ARP, // launched from ARP 859 //BOOTSTRAPPER_RESUME_TYPE_ARP, // launched from ARP