diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h | 1 | ||||
-rw-r--r-- | src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs | 5 | ||||
-rw-r--r-- | src/burn/engine/apply.cpp | 2 | ||||
-rw-r--r-- | src/burn/engine/core.cpp | 10 | ||||
-rw-r--r-- | src/burn/test/BurnUnitTest/RegistrationTest.cpp | 1 |
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 |