diff options
Diffstat (limited to 'src/ext/Bal')
-rw-r--r-- | src/ext/Bal/wixstdba/WixStandardBootstrapperApplication.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ext/Bal/wixstdba/WixStandardBootstrapperApplication.cpp b/src/ext/Bal/wixstdba/WixStandardBootstrapperApplication.cpp index 3539450e..998fe4cf 100644 --- a/src/ext/Bal/wixstdba/WixStandardBootstrapperApplication.cpp +++ b/src/ext/Bal/wixstdba/WixStandardBootstrapperApplication.cpp | |||
@@ -271,8 +271,9 @@ public: // IBootstrapperApplication | |||
271 | } | 271 | } |
272 | } | 272 | } |
273 | } | 273 | } |
274 | else // maybe modify the action state if the bundle is or is not already installed. | 274 | else if (BOOTSTRAPPER_DISPLAY_FULL <= m_command.display) // only modify the action state if showing full UI. |
275 | { | 275 | { |
276 | // Maybe modify the action state if the bundle is or is not already installed. | ||
276 | if (fInstalled && BOOTSTRAPPER_RESUME_TYPE_REBOOT != m_command.resumeType && BOOTSTRAPPER_ACTION_INSTALL == m_command.action) | 277 | if (fInstalled && BOOTSTRAPPER_RESUME_TYPE_REBOOT != m_command.resumeType && BOOTSTRAPPER_ACTION_INSTALL == m_command.action) |
277 | { | 278 | { |
278 | m_command.action = BOOTSTRAPPER_ACTION_MODIFY; | 279 | m_command.action = BOOTSTRAPPER_ACTION_MODIFY; |
@@ -329,7 +330,7 @@ public: // IBootstrapperApplication | |||
329 | // Best effort | 330 | // Best effort |
330 | } | 331 | } |
331 | 332 | ||
332 | if (BOOTSTRAPPER_ACTION_INSTALL == m_command.action && BOOTSTRAPPER_RELATION_UPGRADE == relationType) | 333 | if (BOOTSTRAPPER_ACTION_INSTALL == m_command.action && BOOTSTRAPPER_RELATION_UPGRADE != m_command.relationType && BOOTSTRAPPER_RELATION_UPGRADE == relationType) |
333 | { | 334 | { |
334 | int nResult = 0; | 335 | int nResult = 0; |
335 | HRESULT hr = VerCompareStringVersions(m_sczBundleVersion, wzVersion, TRUE/*fStrict*/, &nResult); | 336 | HRESULT hr = VerCompareStringVersions(m_sczBundleVersion, wzVersion, TRUE/*fStrict*/, &nResult); |