diff options
Diffstat (limited to 'src/burn')
37 files changed, 273 insertions, 273 deletions
diff --git a/src/burn/engine/EngineForExtension.cpp b/src/burn/engine/EngineForExtension.cpp index e19cb802..3f7db0d4 100644 --- a/src/burn/engine/EngineForExtension.cpp +++ b/src/burn/engine/EngineForExtension.cpp | |||
@@ -213,7 +213,7 @@ static HRESULT BEEngineGetRelatedBundleVariable( | |||
213 | ValidateMessageArgs(hr, pvArgs, BOOTSTRAPPER_EXTENSION_ENGINE_GETRELATEDBUNDLEVARIABLE_ARGS, pArgs); | 213 | ValidateMessageArgs(hr, pvArgs, BOOTSTRAPPER_EXTENSION_ENGINE_GETRELATEDBUNDLEVARIABLE_ARGS, pArgs); |
214 | ValidateMessageResults(hr, pvResults, BOOTSTRAPPER_EXTENSION_ENGINE_GETRELATEDBUNDLEVARIABLE_RESULTS, pResults); | 214 | ValidateMessageResults(hr, pvResults, BOOTSTRAPPER_EXTENSION_ENGINE_GETRELATEDBUNDLEVARIABLE_RESULTS, pResults); |
215 | 215 | ||
216 | hr = ExternalEngineGetRelatedBundleVariable(pContext->pEngineState, pArgs->wzBundleId, pArgs->wzVariable, pResults->wzValue, &pResults->cchValue); | 216 | hr = ExternalEngineGetRelatedBundleVariable(pContext->pEngineState, pArgs->wzBundleCode, pArgs->wzVariable, pResults->wzValue, &pResults->cchValue); |
217 | 217 | ||
218 | LExit: | 218 | LExit: |
219 | return hr; | 219 | return hr; |
diff --git a/src/burn/engine/apply.cpp b/src/burn/engine/apply.cpp index 0f65b0ad..e4e76a6c 100644 --- a/src/burn/engine/apply.cpp +++ b/src/burn/engine/apply.cpp | |||
@@ -452,7 +452,7 @@ extern "C" HRESULT ApplyRegister( | |||
452 | 452 | ||
453 | if (pEngineState->registration.fPerMachine) | 453 | if (pEngineState->registration.fPerMachine) |
454 | { | 454 | { |
455 | hr = ElevationSessionBegin(pEngineState->companionConnection.hPipe, sczEngineWorkingPath, pEngineState->registration.sczResumeCommandLine, pEngineState->registration.fDisableResume, &pEngineState->variables, pEngineState->plan.dwRegistrationOperations, pEngineState->registration.fDetectedForeignProviderKeyBundleId, qwEstimatedSize, registrationType); | 455 | hr = ElevationSessionBegin(pEngineState->companionConnection.hPipe, sczEngineWorkingPath, pEngineState->registration.sczResumeCommandLine, pEngineState->registration.fDisableResume, &pEngineState->variables, pEngineState->plan.dwRegistrationOperations, pEngineState->registration.fDetectedForeignProviderKeyBundleCode, qwEstimatedSize, registrationType); |
456 | ExitOnFailure(hr, "Failed to begin registration session in per-machine process."); | 456 | ExitOnFailure(hr, "Failed to begin registration session in per-machine process."); |
457 | } | 457 | } |
458 | else | 458 | else |
@@ -548,7 +548,7 @@ extern "C" HRESULT ApplyUnregister( | |||
548 | 548 | ||
549 | if (pEngineState->registration.fPerMachine) | 549 | if (pEngineState->registration.fPerMachine) |
550 | { | 550 | { |
551 | hr = ElevationSessionEnd(pEngineState->companionConnection.hPipe, resumeMode, restart, pEngineState->registration.fDetectedForeignProviderKeyBundleId, qwEstimatedSize, registrationType); | 551 | hr = ElevationSessionEnd(pEngineState->companionConnection.hPipe, resumeMode, restart, pEngineState->registration.fDetectedForeignProviderKeyBundleCode, qwEstimatedSize, registrationType); |
552 | ExitOnFailure(hr, "Failed to end session in per-machine process."); | 552 | ExitOnFailure(hr, "Failed to end session in per-machine process."); |
553 | } | 553 | } |
554 | else | 554 | else |
diff --git a/src/burn/engine/bacallback.cpp b/src/burn/engine/bacallback.cpp index f4e6894d..72ca27ea 100644 --- a/src/burn/engine/bacallback.cpp +++ b/src/burn/engine/bacallback.cpp | |||
@@ -2120,7 +2120,7 @@ LExit: | |||
2120 | 2120 | ||
2121 | EXTERN_C HRESULT BACallbackOnDetectForwardCompatibleBundle( | 2121 | EXTERN_C HRESULT BACallbackOnDetectForwardCompatibleBundle( |
2122 | __in BURN_USER_EXPERIENCE* pUserExperience, | 2122 | __in BURN_USER_EXPERIENCE* pUserExperience, |
2123 | __in_z LPCWSTR wzBundleId, | 2123 | __in_z LPCWSTR wzBundleCode, |
2124 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 2124 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
2125 | __in_z LPCWSTR wzBundleTag, | 2125 | __in_z LPCWSTR wzBundleTag, |
2126 | __in BOOL fPerMachine, | 2126 | __in BOOL fPerMachine, |
@@ -2138,7 +2138,7 @@ EXTERN_C HRESULT BACallbackOnDetectForwardCompatibleBundle( | |||
2138 | 2138 | ||
2139 | // Init structs. | 2139 | // Init structs. |
2140 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 2140 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
2141 | args.wzBundleId = wzBundleId; | 2141 | args.wzBundleCode = wzBundleCode; |
2142 | args.relationType = relationType; | 2142 | args.relationType = relationType; |
2143 | args.wzBundleTag = wzBundleTag; | 2143 | args.wzBundleTag = wzBundleTag; |
2144 | args.fPerMachine = fPerMachine; | 2144 | args.fPerMachine = fPerMachine; |
@@ -2151,8 +2151,8 @@ EXTERN_C HRESULT BACallbackOnDetectForwardCompatibleBundle( | |||
2151 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); | 2151 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); |
2152 | ExitOnFailure(hr, "Failed to write API version of OnDetectForwardCompatibleBundle args."); | 2152 | ExitOnFailure(hr, "Failed to write API version of OnDetectForwardCompatibleBundle args."); |
2153 | 2153 | ||
2154 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleId); | 2154 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleCode); |
2155 | ExitOnFailure(hr, "Failed to write bundle id of OnDetectForwardCompatibleBundle args."); | 2155 | ExitOnFailure(hr, "Failed to write bundle code of OnDetectForwardCompatibleBundle args."); |
2156 | 2156 | ||
2157 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.relationType); | 2157 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.relationType); |
2158 | ExitOnFailure(hr, "Failed to write relation type of OnDetectForwardCompatibleBundle args."); | 2158 | ExitOnFailure(hr, "Failed to write relation type of OnDetectForwardCompatibleBundle args."); |
@@ -2393,7 +2393,7 @@ LExit: | |||
2393 | 2393 | ||
2394 | EXTERN_C HRESULT BACallbackOnDetectRelatedBundle( | 2394 | EXTERN_C HRESULT BACallbackOnDetectRelatedBundle( |
2395 | __in BURN_USER_EXPERIENCE* pUserExperience, | 2395 | __in BURN_USER_EXPERIENCE* pUserExperience, |
2396 | __in_z LPCWSTR wzBundleId, | 2396 | __in_z LPCWSTR wzBundleCode, |
2397 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 2397 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
2398 | __in_z LPCWSTR wzBundleTag, | 2398 | __in_z LPCWSTR wzBundleTag, |
2399 | __in BOOL fPerMachine, | 2399 | __in BOOL fPerMachine, |
@@ -2411,7 +2411,7 @@ EXTERN_C HRESULT BACallbackOnDetectRelatedBundle( | |||
2411 | 2411 | ||
2412 | // Init structs. | 2412 | // Init structs. |
2413 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 2413 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
2414 | args.wzBundleId = wzBundleId; | 2414 | args.wzBundleCode = wzBundleCode; |
2415 | args.relationType = relationType; | 2415 | args.relationType = relationType; |
2416 | args.wzBundleTag = wzBundleTag; | 2416 | args.wzBundleTag = wzBundleTag; |
2417 | args.fPerMachine = fPerMachine; | 2417 | args.fPerMachine = fPerMachine; |
@@ -2424,8 +2424,8 @@ EXTERN_C HRESULT BACallbackOnDetectRelatedBundle( | |||
2424 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); | 2424 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); |
2425 | ExitOnFailure(hr, "Failed to write API version of OnDetectRelatedBundle args."); | 2425 | ExitOnFailure(hr, "Failed to write API version of OnDetectRelatedBundle args."); |
2426 | 2426 | ||
2427 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleId); | 2427 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleCode); |
2428 | ExitOnFailure(hr, "Failed to write bundle id of OnDetectRelatedBundle args."); | 2428 | ExitOnFailure(hr, "Failed to write bundle code of OnDetectRelatedBundle args."); |
2429 | 2429 | ||
2430 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.relationType); | 2430 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.relationType); |
2431 | ExitOnFailure(hr, "Failed to write relation type of OnDetectRelatedBundle args."); | 2431 | ExitOnFailure(hr, "Failed to write relation type of OnDetectRelatedBundle args."); |
@@ -2478,7 +2478,7 @@ LExit: | |||
2478 | EXTERN_C HRESULT BACallbackOnDetectRelatedBundlePackage( | 2478 | EXTERN_C HRESULT BACallbackOnDetectRelatedBundlePackage( |
2479 | __in BURN_USER_EXPERIENCE* pUserExperience, | 2479 | __in BURN_USER_EXPERIENCE* pUserExperience, |
2480 | __in_z LPCWSTR wzPackageId, | 2480 | __in_z LPCWSTR wzPackageId, |
2481 | __in_z LPCWSTR wzBundleId, | 2481 | __in_z LPCWSTR wzBundleCode, |
2482 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 2482 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
2483 | __in BOOL fPerMachine, | 2483 | __in BOOL fPerMachine, |
2484 | __in VERUTIL_VERSION* pVersion | 2484 | __in VERUTIL_VERSION* pVersion |
@@ -2495,7 +2495,7 @@ EXTERN_C HRESULT BACallbackOnDetectRelatedBundlePackage( | |||
2495 | // Init structs. | 2495 | // Init structs. |
2496 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 2496 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
2497 | args.wzPackageId = wzPackageId; | 2497 | args.wzPackageId = wzPackageId; |
2498 | args.wzBundleId = wzBundleId; | 2498 | args.wzBundleCode = wzBundleCode; |
2499 | args.relationType = relationType; | 2499 | args.relationType = relationType; |
2500 | args.fPerMachine = fPerMachine; | 2500 | args.fPerMachine = fPerMachine; |
2501 | args.wzVersion = pVersion->sczVersion; | 2501 | args.wzVersion = pVersion->sczVersion; |
@@ -2509,8 +2509,8 @@ EXTERN_C HRESULT BACallbackOnDetectRelatedBundlePackage( | |||
2509 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzPackageId); | 2509 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzPackageId); |
2510 | ExitOnFailure(hr, "Failed to write package id of OnDetectRelatedBundlePackage args."); | 2510 | ExitOnFailure(hr, "Failed to write package id of OnDetectRelatedBundlePackage args."); |
2511 | 2511 | ||
2512 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleId); | 2512 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleCode); |
2513 | ExitOnFailure(hr, "Failed to write bundle id of OnDetectRelatedBundlePackage args."); | 2513 | ExitOnFailure(hr, "Failed to write bundle code of OnDetectRelatedBundlePackage args."); |
2514 | 2514 | ||
2515 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.relationType); | 2515 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.relationType); |
2516 | ExitOnFailure(hr, "Failed to write relation type of OnDetectRelatedBundlePackage args."); | 2516 | ExitOnFailure(hr, "Failed to write relation type of OnDetectRelatedBundlePackage args."); |
@@ -4315,7 +4315,7 @@ LExit: | |||
4315 | 4315 | ||
4316 | EXTERN_C HRESULT BACallbackOnPlanForwardCompatibleBundle( | 4316 | EXTERN_C HRESULT BACallbackOnPlanForwardCompatibleBundle( |
4317 | __in BURN_USER_EXPERIENCE* pUserExperience, | 4317 | __in BURN_USER_EXPERIENCE* pUserExperience, |
4318 | __in_z LPCWSTR wzBundleId, | 4318 | __in_z LPCWSTR wzBundleCode, |
4319 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 4319 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
4320 | __in_z LPCWSTR wzBundleTag, | 4320 | __in_z LPCWSTR wzBundleTag, |
4321 | __in BOOL fPerMachine, | 4321 | __in BOOL fPerMachine, |
@@ -4333,7 +4333,7 @@ EXTERN_C HRESULT BACallbackOnPlanForwardCompatibleBundle( | |||
4333 | 4333 | ||
4334 | // Init structs. | 4334 | // Init structs. |
4335 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 4335 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
4336 | args.wzBundleId = wzBundleId; | 4336 | args.wzBundleCode = wzBundleCode; |
4337 | args.relationType = relationType; | 4337 | args.relationType = relationType; |
4338 | args.wzBundleTag = wzBundleTag; | 4338 | args.wzBundleTag = wzBundleTag; |
4339 | args.fPerMachine = fPerMachine; | 4339 | args.fPerMachine = fPerMachine; |
@@ -4347,8 +4347,8 @@ EXTERN_C HRESULT BACallbackOnPlanForwardCompatibleBundle( | |||
4347 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); | 4347 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); |
4348 | ExitOnFailure(hr, "Failed to write API version of OnPlanForwardCompatibleBundle args."); | 4348 | ExitOnFailure(hr, "Failed to write API version of OnPlanForwardCompatibleBundle args."); |
4349 | 4349 | ||
4350 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleId); | 4350 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleCode); |
4351 | ExitOnFailure(hr, "Failed to write bundle id of OnPlanForwardCompatibleBundle args."); | 4351 | ExitOnFailure(hr, "Failed to write bundle code of OnPlanForwardCompatibleBundle args."); |
4352 | 4352 | ||
4353 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.relationType); | 4353 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.relationType); |
4354 | ExitOnFailure(hr, "Failed to write relation type of OnPlanForwardCompatibleBundle args."); | 4354 | ExitOnFailure(hr, "Failed to write relation type of OnPlanForwardCompatibleBundle args."); |
@@ -4806,7 +4806,7 @@ LExit: | |||
4806 | 4806 | ||
4807 | EXTERN_C HRESULT BACallbackOnPlanRelatedBundle( | 4807 | EXTERN_C HRESULT BACallbackOnPlanRelatedBundle( |
4808 | __in BURN_USER_EXPERIENCE* pUserExperience, | 4808 | __in BURN_USER_EXPERIENCE* pUserExperience, |
4809 | __in_z LPCWSTR wzBundleId, | 4809 | __in_z LPCWSTR wzBundleCode, |
4810 | __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState | 4810 | __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState |
4811 | ) | 4811 | ) |
4812 | { | 4812 | { |
@@ -4820,7 +4820,7 @@ EXTERN_C HRESULT BACallbackOnPlanRelatedBundle( | |||
4820 | 4820 | ||
4821 | // Init structs. | 4821 | // Init structs. |
4822 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 4822 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
4823 | args.wzBundleId = wzBundleId; | 4823 | args.wzBundleCode = wzBundleCode; |
4824 | args.recommendedState = *pRequestedState; | 4824 | args.recommendedState = *pRequestedState; |
4825 | 4825 | ||
4826 | results.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 4826 | results.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
@@ -4830,8 +4830,8 @@ EXTERN_C HRESULT BACallbackOnPlanRelatedBundle( | |||
4830 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); | 4830 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); |
4831 | ExitOnFailure(hr, "Failed to write API version of OnPlanRelatedBundle args."); | 4831 | ExitOnFailure(hr, "Failed to write API version of OnPlanRelatedBundle args."); |
4832 | 4832 | ||
4833 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleId); | 4833 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleCode); |
4834 | ExitOnFailure(hr, "Failed to write bundle id of OnPlanRelatedBundle args."); | 4834 | ExitOnFailure(hr, "Failed to write bundle code of OnPlanRelatedBundle args."); |
4835 | 4835 | ||
4836 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.recommendedState); | 4836 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.recommendedState); |
4837 | ExitOnFailure(hr, "Failed to write recommended state of OnPlanRelatedBundle args."); | 4837 | ExitOnFailure(hr, "Failed to write recommended state of OnPlanRelatedBundle args."); |
@@ -4879,7 +4879,7 @@ LExit: | |||
4879 | 4879 | ||
4880 | EXTERN_C HRESULT BACallbackOnPlanRelatedBundleType( | 4880 | EXTERN_C HRESULT BACallbackOnPlanRelatedBundleType( |
4881 | __in BURN_USER_EXPERIENCE* pUserExperience, | 4881 | __in BURN_USER_EXPERIENCE* pUserExperience, |
4882 | __in_z LPCWSTR wzBundleId, | 4882 | __in_z LPCWSTR wzBundleCode, |
4883 | __inout BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE* pRequestedType | 4883 | __inout BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE* pRequestedType |
4884 | ) | 4884 | ) |
4885 | { | 4885 | { |
@@ -4893,7 +4893,7 @@ EXTERN_C HRESULT BACallbackOnPlanRelatedBundleType( | |||
4893 | 4893 | ||
4894 | // Init structs. | 4894 | // Init structs. |
4895 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 4895 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
4896 | args.wzBundleId = wzBundleId; | 4896 | args.wzBundleCode = wzBundleCode; |
4897 | args.recommendedType = *pRequestedType; | 4897 | args.recommendedType = *pRequestedType; |
4898 | 4898 | ||
4899 | results.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 4899 | results.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
@@ -4903,8 +4903,8 @@ EXTERN_C HRESULT BACallbackOnPlanRelatedBundleType( | |||
4903 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); | 4903 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); |
4904 | ExitOnFailure(hr, "Failed to write API version of OnPlanRelatedBundleType args."); | 4904 | ExitOnFailure(hr, "Failed to write API version of OnPlanRelatedBundleType args."); |
4905 | 4905 | ||
4906 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleId); | 4906 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleCode); |
4907 | ExitOnFailure(hr, "Failed to write bundle id of OnPlanRelatedBundleType args."); | 4907 | ExitOnFailure(hr, "Failed to write bundle code of OnPlanRelatedBundleType args."); |
4908 | 4908 | ||
4909 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.recommendedType); | 4909 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.recommendedType); |
4910 | ExitOnFailure(hr, "Failed to write recommended type of OnPlanRelatedBundleType args."); | 4910 | ExitOnFailure(hr, "Failed to write recommended type of OnPlanRelatedBundleType args."); |
@@ -4952,7 +4952,7 @@ LExit: | |||
4952 | 4952 | ||
4953 | EXTERN_C HRESULT BACallbackOnPlanRestoreRelatedBundle( | 4953 | EXTERN_C HRESULT BACallbackOnPlanRestoreRelatedBundle( |
4954 | __in BURN_USER_EXPERIENCE* pUserExperience, | 4954 | __in BURN_USER_EXPERIENCE* pUserExperience, |
4955 | __in_z LPCWSTR wzBundleId, | 4955 | __in_z LPCWSTR wzBundleCode, |
4956 | __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState | 4956 | __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState |
4957 | ) | 4957 | ) |
4958 | { | 4958 | { |
@@ -4966,7 +4966,7 @@ EXTERN_C HRESULT BACallbackOnPlanRestoreRelatedBundle( | |||
4966 | 4966 | ||
4967 | // Init structs. | 4967 | // Init structs. |
4968 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 4968 | args.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
4969 | args.wzBundleId = wzBundleId; | 4969 | args.wzBundleCode = wzBundleCode; |
4970 | args.recommendedState = *pRequestedState; | 4970 | args.recommendedState = *pRequestedState; |
4971 | 4971 | ||
4972 | results.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; | 4972 | results.dwApiVersion = WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION; |
@@ -4976,8 +4976,8 @@ EXTERN_C HRESULT BACallbackOnPlanRestoreRelatedBundle( | |||
4976 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); | 4976 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.dwApiVersion); |
4977 | ExitOnFailure(hr, "Failed to write API version of OnPlanRestoreRelatedBundle args."); | 4977 | ExitOnFailure(hr, "Failed to write API version of OnPlanRestoreRelatedBundle args."); |
4978 | 4978 | ||
4979 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleId); | 4979 | hr = BuffWriteStringToBuffer(&bufferArgs, args.wzBundleCode); |
4980 | ExitOnFailure(hr, "Failed to write bundle id of OnPlanRestoreRelatedBundle args."); | 4980 | ExitOnFailure(hr, "Failed to write bundle code of OnPlanRestoreRelatedBundle args."); |
4981 | 4981 | ||
4982 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.recommendedState); | 4982 | hr = BuffWriteNumberToBuffer(&bufferArgs, args.recommendedState); |
4983 | ExitOnFailure(hr, "Failed to write recommended state of OnPlanRestoreRelatedBundle args."); | 4983 | ExitOnFailure(hr, "Failed to write recommended state of OnPlanRestoreRelatedBundle args."); |
diff --git a/src/burn/engine/bacallback.h b/src/burn/engine/bacallback.h index 8d1f41c4..cd363b6e 100644 --- a/src/burn/engine/bacallback.h +++ b/src/burn/engine/bacallback.h | |||
@@ -193,7 +193,7 @@ HRESULT BACallbackOnDetectComplete( | |||
193 | ); | 193 | ); |
194 | HRESULT BACallbackOnDetectForwardCompatibleBundle( | 194 | HRESULT BACallbackOnDetectForwardCompatibleBundle( |
195 | __in BURN_USER_EXPERIENCE* pUserExperience, | 195 | __in BURN_USER_EXPERIENCE* pUserExperience, |
196 | __in_z LPCWSTR wzBundleId, | 196 | __in_z LPCWSTR wzBundleCode, |
197 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 197 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
198 | __in_z LPCWSTR wzBundleTag, | 198 | __in_z LPCWSTR wzBundleTag, |
199 | __in BOOL fPerMachine, | 199 | __in BOOL fPerMachine, |
@@ -219,7 +219,7 @@ HRESULT BACallbackOnDetectPackageComplete( | |||
219 | ); | 219 | ); |
220 | HRESULT BACallbackOnDetectRelatedBundle( | 220 | HRESULT BACallbackOnDetectRelatedBundle( |
221 | __in BURN_USER_EXPERIENCE* pUserExperience, | 221 | __in BURN_USER_EXPERIENCE* pUserExperience, |
222 | __in_z LPCWSTR wzBundleId, | 222 | __in_z LPCWSTR wzBundleCode, |
223 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 223 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
224 | __in_z LPCWSTR wzBundleTag, | 224 | __in_z LPCWSTR wzBundleTag, |
225 | __in BOOL fPerMachine, | 225 | __in BOOL fPerMachine, |
@@ -229,7 +229,7 @@ HRESULT BACallbackOnDetectRelatedBundle( | |||
229 | HRESULT BACallbackOnDetectRelatedBundlePackage( | 229 | HRESULT BACallbackOnDetectRelatedBundlePackage( |
230 | __in BURN_USER_EXPERIENCE* pUserExperience, | 230 | __in BURN_USER_EXPERIENCE* pUserExperience, |
231 | __in_z LPCWSTR wzPackageId, | 231 | __in_z LPCWSTR wzPackageId, |
232 | __in_z LPCWSTR wzBundleId, | 232 | __in_z LPCWSTR wzBundleCode, |
233 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 233 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
234 | __in BOOL fPerMachine, | 234 | __in BOOL fPerMachine, |
235 | __in VERUTIL_VERSION* pVersion | 235 | __in VERUTIL_VERSION* pVersion |
@@ -388,7 +388,7 @@ HRESULT BACallbackOnPlanComplete( | |||
388 | ); | 388 | ); |
389 | HRESULT BACallbackOnPlanForwardCompatibleBundle( | 389 | HRESULT BACallbackOnPlanForwardCompatibleBundle( |
390 | __in BURN_USER_EXPERIENCE* pUserExperience, | 390 | __in BURN_USER_EXPERIENCE* pUserExperience, |
391 | __in_z LPCWSTR wzBundleId, | 391 | __in_z LPCWSTR wzBundleCode, |
392 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 392 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
393 | __in_z LPCWSTR wzBundleTag, | 393 | __in_z LPCWSTR wzBundleTag, |
394 | __in BOOL fPerMachine, | 394 | __in BOOL fPerMachine, |
@@ -443,17 +443,17 @@ HRESULT BACallbackOnPlanPackageComplete( | |||
443 | ); | 443 | ); |
444 | HRESULT BACallbackOnPlanRelatedBundle( | 444 | HRESULT BACallbackOnPlanRelatedBundle( |
445 | __in BURN_USER_EXPERIENCE* pUserExperience, | 445 | __in BURN_USER_EXPERIENCE* pUserExperience, |
446 | __in_z LPCWSTR wzBundleId, | 446 | __in_z LPCWSTR wzBundleCode, |
447 | __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState | 447 | __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState |
448 | ); | 448 | ); |
449 | HRESULT BACallbackOnPlanRelatedBundleType( | 449 | HRESULT BACallbackOnPlanRelatedBundleType( |
450 | __in BURN_USER_EXPERIENCE* pUserExperience, | 450 | __in BURN_USER_EXPERIENCE* pUserExperience, |
451 | __in_z LPCWSTR wzBundleId, | 451 | __in_z LPCWSTR wzBundleCode, |
452 | __inout BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE* pRequestedType | 452 | __inout BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE* pRequestedType |
453 | ); | 453 | ); |
454 | HRESULT BACallbackOnPlanRestoreRelatedBundle( | 454 | HRESULT BACallbackOnPlanRestoreRelatedBundle( |
455 | __in BURN_USER_EXPERIENCE* pUserExperience, | 455 | __in BURN_USER_EXPERIENCE* pUserExperience, |
456 | __in_z LPCWSTR wzBundleId, | 456 | __in_z LPCWSTR wzBundleCode, |
457 | __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState | 457 | __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState |
458 | ); | 458 | ); |
459 | HRESULT BACallbackOnPlanRollbackBoundary( | 459 | HRESULT BACallbackOnPlanRollbackBoundary( |
diff --git a/src/burn/engine/baengine.cpp b/src/burn/engine/baengine.cpp index e63836f4..d1704ad9 100644 --- a/src/burn/engine/baengine.cpp +++ b/src/burn/engine/baengine.cpp | |||
@@ -330,7 +330,7 @@ static HRESULT BAEngineGetRelatedBundleVariable( | |||
330 | HRESULT hr = S_OK; | 330 | HRESULT hr = S_OK; |
331 | BAENGINE_GETRELATEDBUNDLEVARIABLE_ARGS args = { }; | 331 | BAENGINE_GETRELATEDBUNDLEVARIABLE_ARGS args = { }; |
332 | BAENGINE_GETRELATEDBUNDLEVARIABLE_RESULTS results = { }; | 332 | BAENGINE_GETRELATEDBUNDLEVARIABLE_RESULTS results = { }; |
333 | LPWSTR sczBundleId = NULL; | 333 | LPWSTR sczBundleCode = NULL; |
334 | LPWSTR sczVariable = NULL; | 334 | LPWSTR sczVariable = NULL; |
335 | LPWSTR sczValue = NULL; | 335 | LPWSTR sczValue = NULL; |
336 | 336 | ||
@@ -338,13 +338,13 @@ static HRESULT BAEngineGetRelatedBundleVariable( | |||
338 | hr = BuffReaderReadNumber(pReaderArgs, &args.dwApiVersion); | 338 | hr = BuffReaderReadNumber(pReaderArgs, &args.dwApiVersion); |
339 | ExitOnFailure(hr, "Failed to read API version of BAEngineGetRelatedBundleVariable args."); | 339 | ExitOnFailure(hr, "Failed to read API version of BAEngineGetRelatedBundleVariable args."); |
340 | 340 | ||
341 | hr = BuffReaderReadString(pReaderArgs, &sczBundleId); | 341 | hr = BuffReaderReadString(pReaderArgs, &sczBundleCode); |
342 | ExitOnFailure(hr, "Failed to read bundle id of BAEngineGetRelatedBundleVariable args."); | 342 | ExitOnFailure(hr, "Failed to read bundle code of BAEngineGetRelatedBundleVariable args."); |
343 | 343 | ||
344 | hr = BuffReaderReadString(pReaderArgs, &sczVariable); | 344 | hr = BuffReaderReadString(pReaderArgs, &sczVariable); |
345 | ExitOnFailure(hr, "Failed to read variable name of BAEngineGetRelatedBundleVariable args."); | 345 | ExitOnFailure(hr, "Failed to read variable name of BAEngineGetRelatedBundleVariable args."); |
346 | 346 | ||
347 | args.wzBundleId = sczBundleId; | 347 | args.wzBundleCode = sczBundleCode; |
348 | args.wzVariable = sczVariable; | 348 | args.wzVariable = sczVariable; |
349 | 349 | ||
350 | // Read results. | 350 | // Read results. |
@@ -355,7 +355,7 @@ static HRESULT BAEngineGetRelatedBundleVariable( | |||
355 | ExitOnFailure(hr, "Failed to read API version of BAEngineGetRelatedBundleVariable results."); | 355 | ExitOnFailure(hr, "Failed to read API version of BAEngineGetRelatedBundleVariable results."); |
356 | 356 | ||
357 | // Execute. | 357 | // Execute. |
358 | hr = BundleGetBundleVariable(args.wzBundleId, args.wzVariable, &sczValue); | 358 | hr = BundleGetBundleVariable(args.wzBundleCode, args.wzVariable, &sczValue); |
359 | ExitOnFailure(hr, "Failed to get related bundle variable: %ls", sczVariable); | 359 | ExitOnFailure(hr, "Failed to get related bundle variable: %ls", sczVariable); |
360 | 360 | ||
361 | results.cchValue = lstrlenW(sczValue); | 361 | results.cchValue = lstrlenW(sczValue); |
@@ -374,7 +374,7 @@ static HRESULT BAEngineGetRelatedBundleVariable( | |||
374 | LExit: | 374 | LExit: |
375 | ReleaseStr(sczValue); | 375 | ReleaseStr(sczValue); |
376 | ReleaseStr(sczVariable); | 376 | ReleaseStr(sczVariable); |
377 | ReleaseStr(sczBundleId); | 377 | ReleaseStr(sczBundleCode); |
378 | 378 | ||
379 | return hr; | 379 | return hr; |
380 | } | 380 | } |
diff --git a/src/burn/engine/bundlepackageengine.cpp b/src/burn/engine/bundlepackageengine.cpp index 90262638..612da389 100644 --- a/src/burn/engine/bundlepackageengine.cpp +++ b/src/burn/engine/bundlepackageengine.cpp | |||
@@ -52,8 +52,8 @@ extern "C" HRESULT BundlePackageEngineParsePackageFromXml( | |||
52 | LPWSTR scz = NULL; | 52 | LPWSTR scz = NULL; |
53 | 53 | ||
54 | // @DetectCondition | 54 | // @DetectCondition |
55 | hr = XmlGetAttributeEx(pixnBundlePackage, L"BundleId", &pPackage->Bundle.sczBundleId); | 55 | hr = XmlGetAttributeEx(pixnBundlePackage, L"BundleCode", &pPackage->Bundle.sczBundleCode); |
56 | ExitOnRequiredXmlQueryFailure(hr, "Failed to get @BundleId."); | 56 | ExitOnRequiredXmlQueryFailure(hr, "Failed to get @BundleCode."); |
57 | 57 | ||
58 | // @Version | 58 | // @Version |
59 | hr = XmlGetAttributeEx(pixnBundlePackage, L"Version", &scz); | 59 | hr = XmlGetAttributeEx(pixnBundlePackage, L"Version", &scz); |
@@ -100,7 +100,7 @@ extern "C" HRESULT BundlePackageEngineParsePackageFromXml( | |||
100 | hr = ExeEngineParseCommandLineArgumentsFromXml(pixnBundlePackage, &pPackage->Bundle.rgCommandLineArguments, &pPackage->Bundle.cCommandLineArguments); | 100 | hr = ExeEngineParseCommandLineArgumentsFromXml(pixnBundlePackage, &pPackage->Bundle.rgCommandLineArguments, &pPackage->Bundle.cCommandLineArguments); |
101 | ExitOnFailure(hr, "Failed to parse command lines."); | 101 | ExitOnFailure(hr, "Failed to parse command lines."); |
102 | 102 | ||
103 | hr = StrAllocFormatted(&pPackage->Bundle.sczRegistrationKey, L"%ls\\%ls", BURN_REGISTRATION_REGISTRY_UNINSTALL_KEY, pPackage->Bundle.sczBundleId); | 103 | hr = StrAllocFormatted(&pPackage->Bundle.sczRegistrationKey, L"%ls\\%ls", BURN_REGISTRATION_REGISTRY_UNINSTALL_KEY, pPackage->Bundle.sczBundleCode); |
104 | ExitOnFailure(hr, "Failed to build uninstall registry key path."); | 104 | ExitOnFailure(hr, "Failed to build uninstall registry key path."); |
105 | 105 | ||
106 | LExit: | 106 | LExit: |
@@ -126,7 +126,7 @@ extern "C" HRESULT BundlePackageEngineParseRelatedCodes( | |||
126 | IXMLDOMNodeList* pixnNodes = NULL; | 126 | IXMLDOMNodeList* pixnNodes = NULL; |
127 | IXMLDOMNode* pixnElement = NULL; | 127 | IXMLDOMNode* pixnElement = NULL; |
128 | LPWSTR sczAction = NULL; | 128 | LPWSTR sczAction = NULL; |
129 | LPWSTR sczId = NULL; | 129 | LPWSTR sczCode = NULL; |
130 | DWORD cElements = 0; | 130 | DWORD cElements = 0; |
131 | 131 | ||
132 | hr = XmlSelectNodes(pixnBundle, L"RelatedBundle", &pixnNodes); | 132 | hr = XmlSelectNodes(pixnBundle, L"RelatedBundle", &pixnNodes); |
@@ -143,16 +143,16 @@ extern "C" HRESULT BundlePackageEngineParseRelatedCodes( | |||
143 | hr = XmlGetAttributeEx(pixnElement, L"Action", &sczAction); | 143 | hr = XmlGetAttributeEx(pixnElement, L"Action", &sczAction); |
144 | ExitOnFailure(hr, "Failed to get @Action."); | 144 | ExitOnFailure(hr, "Failed to get @Action."); |
145 | 145 | ||
146 | hr = XmlGetAttributeEx(pixnElement, L"Id", &sczId); | 146 | hr = XmlGetAttributeEx(pixnElement, L"Code", &sczCode); |
147 | ExitOnFailure(hr, "Failed to get @Id."); | 147 | ExitOnFailure(hr, "Failed to get @Code."); |
148 | 148 | ||
149 | if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, sczAction, -1, L"Detect", -1)) | 149 | if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, sczAction, -1, L"Detect", -1)) |
150 | { | 150 | { |
151 | hr = MemEnsureArraySizeForNewItems(reinterpret_cast<LPVOID*>(prgsczDetectCodes), *pcDetectCodes, 1, sizeof(LPWSTR), 5); | 151 | hr = MemEnsureArraySizeForNewItems(reinterpret_cast<LPVOID*>(prgsczDetectCodes), *pcDetectCodes, 1, sizeof(LPWSTR), 5); |
152 | ExitOnFailure(hr, "Failed to resize Detect code array"); | 152 | ExitOnFailure(hr, "Failed to resize Detect code array"); |
153 | 153 | ||
154 | (*prgsczDetectCodes)[*pcDetectCodes] = sczId; | 154 | (*prgsczDetectCodes)[*pcDetectCodes] = sczCode; |
155 | sczId = NULL; | 155 | sczCode = NULL; |
156 | *pcDetectCodes += 1; | 156 | *pcDetectCodes += 1; |
157 | } | 157 | } |
158 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, sczAction, -1, L"Upgrade", -1)) | 158 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, sczAction, -1, L"Upgrade", -1)) |
@@ -160,8 +160,8 @@ extern "C" HRESULT BundlePackageEngineParseRelatedCodes( | |||
160 | hr = MemEnsureArraySizeForNewItems(reinterpret_cast<LPVOID*>(prgsczUpgradeCodes), *pcUpgradeCodes, 1, sizeof(LPWSTR), 5); | 160 | hr = MemEnsureArraySizeForNewItems(reinterpret_cast<LPVOID*>(prgsczUpgradeCodes), *pcUpgradeCodes, 1, sizeof(LPWSTR), 5); |
161 | ExitOnFailure(hr, "Failed to resize Upgrade code array"); | 161 | ExitOnFailure(hr, "Failed to resize Upgrade code array"); |
162 | 162 | ||
163 | (*prgsczUpgradeCodes)[*pcUpgradeCodes] = sczId; | 163 | (*prgsczUpgradeCodes)[*pcUpgradeCodes] = sczCode; |
164 | sczId = NULL; | 164 | sczCode = NULL; |
165 | *pcUpgradeCodes += 1; | 165 | *pcUpgradeCodes += 1; |
166 | } | 166 | } |
167 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, sczAction, -1, L"Addon", -1)) | 167 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, sczAction, -1, L"Addon", -1)) |
@@ -169,8 +169,8 @@ extern "C" HRESULT BundlePackageEngineParseRelatedCodes( | |||
169 | hr = MemEnsureArraySizeForNewItems(reinterpret_cast<LPVOID*>(prgsczAddonCodes), *pcAddonCodes, 1, sizeof(LPWSTR), 5); | 169 | hr = MemEnsureArraySizeForNewItems(reinterpret_cast<LPVOID*>(prgsczAddonCodes), *pcAddonCodes, 1, sizeof(LPWSTR), 5); |
170 | ExitOnFailure(hr, "Failed to resize Addon code array"); | 170 | ExitOnFailure(hr, "Failed to resize Addon code array"); |
171 | 171 | ||
172 | (*prgsczAddonCodes)[*pcAddonCodes] = sczId; | 172 | (*prgsczAddonCodes)[*pcAddonCodes] = sczCode; |
173 | sczId = NULL; | 173 | sczCode = NULL; |
174 | *pcAddonCodes += 1; | 174 | *pcAddonCodes += 1; |
175 | } | 175 | } |
176 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, sczAction, -1, L"Patch", -1)) | 176 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, sczAction, -1, L"Patch", -1)) |
@@ -178,8 +178,8 @@ extern "C" HRESULT BundlePackageEngineParseRelatedCodes( | |||
178 | hr = MemEnsureArraySizeForNewItems(reinterpret_cast<LPVOID*>(prgsczPatchCodes), *pcPatchCodes, 1, sizeof(LPWSTR), 5); | 178 | hr = MemEnsureArraySizeForNewItems(reinterpret_cast<LPVOID*>(prgsczPatchCodes), *pcPatchCodes, 1, sizeof(LPWSTR), 5); |
179 | ExitOnFailure(hr, "Failed to resize Patch code array"); | 179 | ExitOnFailure(hr, "Failed to resize Patch code array"); |
180 | 180 | ||
181 | (*prgsczPatchCodes)[*pcPatchCodes] = sczId; | 181 | (*prgsczPatchCodes)[*pcPatchCodes] = sczCode; |
182 | sczId = NULL; | 182 | sczCode = NULL; |
183 | *pcPatchCodes += 1; | 183 | *pcPatchCodes += 1; |
184 | } | 184 | } |
185 | else | 185 | else |
@@ -193,7 +193,7 @@ LExit: | |||
193 | ReleaseObject(pixnNodes); | 193 | ReleaseObject(pixnNodes); |
194 | ReleaseObject(pixnElement); | 194 | ReleaseObject(pixnElement); |
195 | ReleaseStr(sczAction); | 195 | ReleaseStr(sczAction); |
196 | ReleaseStr(sczId); | 196 | ReleaseStr(sczCode); |
197 | 197 | ||
198 | return hr; | 198 | return hr; |
199 | } | 199 | } |
@@ -202,7 +202,7 @@ extern "C" void BundlePackageEnginePackageUninitialize( | |||
202 | __in BURN_PACKAGE* pPackage | 202 | __in BURN_PACKAGE* pPackage |
203 | ) | 203 | ) |
204 | { | 204 | { |
205 | ReleaseStr(pPackage->Bundle.sczBundleId); | 205 | ReleaseStr(pPackage->Bundle.sczBundleCode); |
206 | ReleaseStr(pPackage->Bundle.sczArpKeyPath); | 206 | ReleaseStr(pPackage->Bundle.sczArpKeyPath); |
207 | ReleaseVerutilVersion(pPackage->Bundle.pVersion); | 207 | ReleaseVerutilVersion(pPackage->Bundle.pVersion); |
208 | ReleaseStr(pPackage->Bundle.sczRegistrationKey); | 208 | ReleaseStr(pPackage->Bundle.sczRegistrationKey); |
@@ -457,7 +457,7 @@ extern "C" HRESULT BundlePackageEnginePlanAddPackage( | |||
457 | pAction->bundlePackage.pPackage = pPackage; | 457 | pAction->bundlePackage.pPackage = pPackage; |
458 | pAction->bundlePackage.action = pPackage->rollback; | 458 | pAction->bundlePackage.action = pPackage->rollback; |
459 | 459 | ||
460 | hr = StrAllocString(&pAction->bundlePackage.sczParent, pPlan->wzBundleId, 0); | 460 | hr = StrAllocString(&pAction->bundlePackage.sczParent, pPlan->wzBundleCode, 0); |
461 | ExitOnFailure(hr, "Failed to allocate the parent."); | 461 | ExitOnFailure(hr, "Failed to allocate the parent."); |
462 | 462 | ||
463 | if (pPackage->Bundle.wzAncestors) | 463 | if (pPackage->Bundle.wzAncestors) |
@@ -488,7 +488,7 @@ extern "C" HRESULT BundlePackageEnginePlanAddPackage( | |||
488 | pAction->bundlePackage.pPackage = pPackage; | 488 | pAction->bundlePackage.pPackage = pPackage; |
489 | pAction->bundlePackage.action = pPackage->execute; | 489 | pAction->bundlePackage.action = pPackage->execute; |
490 | 490 | ||
491 | hr = StrAllocString(&pAction->bundlePackage.sczParent, pPlan->wzBundleId, 0); | 491 | hr = StrAllocString(&pAction->bundlePackage.sczParent, pPlan->wzBundleCode, 0); |
492 | ExitOnFailure(hr, "Failed to allocate the parent."); | 492 | ExitOnFailure(hr, "Failed to allocate the parent."); |
493 | 493 | ||
494 | if (pPackage->Bundle.wzAncestors) | 494 | if (pPackage->Bundle.wzAncestors) |
@@ -686,7 +686,7 @@ static BUNDLE_QUERY_CALLBACK_RESULT CALLBACK QueryRelatedBundlesCallback( | |||
686 | BOOTSTRAPPER_RELATION_TYPE relationType = RelatedBundleConvertRelationType(pBundle->relationType); | 686 | BOOTSTRAPPER_RELATION_TYPE relationType = RelatedBundleConvertRelationType(pBundle->relationType); |
687 | BOOL fPerMachine = BUNDLE_INSTALL_CONTEXT_MACHINE == pBundle->installContext; | 687 | BOOL fPerMachine = BUNDLE_INSTALL_CONTEXT_MACHINE == pBundle->installContext; |
688 | 688 | ||
689 | if (CSTR_EQUAL == ::CompareStringW(LOCALE_NEUTRAL, NORM_IGNORECASE, pBundle->wzBundleId, -1, pPackage->Bundle.sczBundleId, -1) && | 689 | if (CSTR_EQUAL == ::CompareStringW(LOCALE_NEUTRAL, NORM_IGNORECASE, pBundle->wzBundleCode, -1, pPackage->Bundle.sczBundleCode, -1) && |
690 | pPackage->Bundle.fWin64 == (REG_KEY_64BIT == pBundle->regBitness)) | 690 | pPackage->Bundle.fWin64 == (REG_KEY_64BIT == pBundle->regBitness)) |
691 | { | 691 | { |
692 | Assert(BOOTSTRAPPER_RELATION_UPGRADE == relationType); | 692 | Assert(BOOTSTRAPPER_RELATION_UPGRADE == relationType); |
@@ -695,14 +695,14 @@ static BUNDLE_QUERY_CALLBACK_RESULT CALLBACK QueryRelatedBundlesCallback( | |||
695 | } | 695 | } |
696 | 696 | ||
697 | hr = RegReadString(pBundle->hkBundle, BURN_REGISTRATION_REGISTRY_BUNDLE_VERSION, &sczBundleVersion); | 697 | hr = RegReadString(pBundle->hkBundle, BURN_REGISTRATION_REGISTRY_BUNDLE_VERSION, &sczBundleVersion); |
698 | ExitOnFailure(hr, "Failed to read version from registry for related bundle package: %ls", pBundle->wzBundleId); | 698 | ExitOnFailure(hr, "Failed to read version from registry for related bundle package: %ls", pBundle->wzBundleCode); |
699 | 699 | ||
700 | hr = VerParseVersion(sczBundleVersion, 0, FALSE, &pVersion); | 700 | hr = VerParseVersion(sczBundleVersion, 0, FALSE, &pVersion); |
701 | ExitOnFailure(hr, "Failed to parse related bundle package version: %ls", sczBundleVersion); | 701 | ExitOnFailure(hr, "Failed to parse related bundle package version: %ls", sczBundleVersion); |
702 | 702 | ||
703 | if (pVersion->fInvalid) | 703 | if (pVersion->fInvalid) |
704 | { | 704 | { |
705 | LogId(REPORT_WARNING, MSG_RELATED_PACKAGE_INVALID_VERSION, pBundle->wzBundleId, sczBundleVersion); | 705 | LogId(REPORT_WARNING, MSG_RELATED_PACKAGE_INVALID_VERSION, pBundle->wzBundleCode, sczBundleVersion); |
706 | } | 706 | } |
707 | 707 | ||
708 | if (BOOTSTRAPPER_RELATION_UPGRADE == relationType) | 708 | if (BOOTSTRAPPER_RELATION_UPGRADE == relationType) |
@@ -719,7 +719,7 @@ static BUNDLE_QUERY_CALLBACK_RESULT CALLBACK QueryRelatedBundlesCallback( | |||
719 | result = BUNDLE_QUERY_CALLBACK_RESULT_CANCEL; | 719 | result = BUNDLE_QUERY_CALLBACK_RESULT_CANCEL; |
720 | 720 | ||
721 | // Pass to BA. | 721 | // Pass to BA. |
722 | hr = BACallbackOnDetectRelatedBundlePackage(pContext->pUserExperience, pPackage->sczId, pBundle->wzBundleId, relationType, fPerMachine, pVersion); | 722 | hr = BACallbackOnDetectRelatedBundlePackage(pContext->pUserExperience, pPackage->sczId, pBundle->wzBundleCode, relationType, fPerMachine, pVersion); |
723 | ExitOnRootFailure(hr, "BA aborted detect related BUNDLE package."); | 723 | ExitOnRootFailure(hr, "BA aborted detect related BUNDLE package."); |
724 | 724 | ||
725 | result = BUNDLE_QUERY_CALLBACK_RESULT_CONTINUE; | 725 | result = BUNDLE_QUERY_CALLBACK_RESULT_CONTINUE; |
@@ -1064,7 +1064,7 @@ static HRESULT DetectArpEntry( | |||
1064 | 1064 | ||
1065 | if (!pPackage->Bundle.sczArpKeyPath) | 1065 | if (!pPackage->Bundle.sczArpKeyPath) |
1066 | { | 1066 | { |
1067 | hr = PathConcatRelativeToBase(L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\", pPackage->Bundle.sczBundleId, &pPackage->Bundle.sczArpKeyPath); | 1067 | hr = PathConcatRelativeToBase(L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\", pPackage->Bundle.sczBundleCode, &pPackage->Bundle.sczArpKeyPath); |
1068 | ExitOnFailure(hr, "Failed to build full key path."); | 1068 | ExitOnFailure(hr, "Failed to build full key path."); |
1069 | } | 1069 | } |
1070 | 1070 | ||
diff --git a/src/burn/engine/cache.cpp b/src/burn/engine/cache.cpp index 358327a2..5a8388c4 100644 --- a/src/burn/engine/cache.cpp +++ b/src/burn/engine/cache.cpp | |||
@@ -259,7 +259,7 @@ extern "C" HRESULT CacheInitializeSources( | |||
259 | ExitOnFailure(hr, "Failed to get current process path."); | 259 | ExitOnFailure(hr, "Failed to get current process path."); |
260 | 260 | ||
261 | // Determine if we are running from the package cache or not. | 261 | // Determine if we are running from the package cache or not. |
262 | hr = CacheGetCompletedPath(pCache, pRegistration->fPerMachine, pRegistration->sczId, &sczCompletedFolder); | 262 | hr = CacheGetCompletedPath(pCache, pRegistration->fPerMachine, pRegistration->sczCode, &sczCompletedFolder); |
263 | ExitOnFailure(hr, "Failed to get completed path for bundle."); | 263 | ExitOnFailure(hr, "Failed to get completed path for bundle."); |
264 | 264 | ||
265 | hr = PathConcatRelativeToFullyQualifiedBase(sczCompletedFolder, pRegistration->sczExecutableName, &sczCompletedPath); | 265 | hr = PathConcatRelativeToFullyQualifiedBase(sczCompletedFolder, pRegistration->sczExecutableName, &sczCompletedPath); |
@@ -432,7 +432,7 @@ LExit: | |||
432 | 432 | ||
433 | extern "C" HRESULT CacheCalculateBundleLayoutWorkingPath( | 433 | extern "C" HRESULT CacheCalculateBundleLayoutWorkingPath( |
434 | __in BURN_CACHE* pCache, | 434 | __in BURN_CACHE* pCache, |
435 | __in_z LPCWSTR wzBundleId, | 435 | __in_z LPCWSTR wzBundleCode, |
436 | __deref_out_z LPWSTR* psczWorkingPath | 436 | __deref_out_z LPWSTR* psczWorkingPath |
437 | ) | 437 | ) |
438 | { | 438 | { |
@@ -440,8 +440,8 @@ extern "C" HRESULT CacheCalculateBundleLayoutWorkingPath( | |||
440 | 440 | ||
441 | HRESULT hr = S_OK; | 441 | HRESULT hr = S_OK; |
442 | 442 | ||
443 | hr = PathConcatRelativeToFullyQualifiedBase(pCache->sczAcquisitionFolder, wzBundleId, psczWorkingPath); | 443 | hr = PathConcatRelativeToFullyQualifiedBase(pCache->sczAcquisitionFolder, wzBundleCode, psczWorkingPath); |
444 | ExitOnFailure(hr, "Failed to append bundle id for bundle layout working path."); | 444 | ExitOnFailure(hr, "Failed to append bundle code for bundle layout working path."); |
445 | 445 | ||
446 | LExit: | 446 | LExit: |
447 | return hr; | 447 | return hr; |
@@ -978,7 +978,7 @@ extern "C" HRESULT CacheCompleteBundle( | |||
978 | __in BURN_CACHE* pCache, | 978 | __in BURN_CACHE* pCache, |
979 | __in BOOL fPerMachine, | 979 | __in BOOL fPerMachine, |
980 | __in_z LPCWSTR wzExecutableName, | 980 | __in_z LPCWSTR wzExecutableName, |
981 | __in_z LPCWSTR wzBundleId, | 981 | __in_z LPCWSTR wzBundleCode, |
982 | __in_z LPCWSTR wzSourceBundlePath | 982 | __in_z LPCWSTR wzSourceBundlePath |
983 | #ifdef DEBUG | 983 | #ifdef DEBUG |
984 | , __in_z LPCWSTR wzExecutablePath | 984 | , __in_z LPCWSTR wzExecutablePath |
@@ -990,7 +990,7 @@ extern "C" HRESULT CacheCompleteBundle( | |||
990 | LPWSTR sczTargetDirectory = NULL; | 990 | LPWSTR sczTargetDirectory = NULL; |
991 | LPWSTR sczTargetPath = NULL; | 991 | LPWSTR sczTargetPath = NULL; |
992 | 992 | ||
993 | hr = CreateCompletedPath(pCache, fPerMachine, wzBundleId, NULL, &sczTargetDirectory); | 993 | hr = CreateCompletedPath(pCache, fPerMachine, wzBundleCode, NULL, &sczTargetDirectory); |
994 | ExitOnFailure(hr, "Failed to create completed cache path for bundle."); | 994 | ExitOnFailure(hr, "Failed to create completed cache path for bundle."); |
995 | 995 | ||
996 | hr = PathConcatRelativeToFullyQualifiedBase(sczTargetDirectory, wzExecutableName, &sczTargetPath); | 996 | hr = PathConcatRelativeToFullyQualifiedBase(sczTargetDirectory, wzExecutableName, &sczTargetPath); |
@@ -1217,13 +1217,13 @@ extern "C" HRESULT CacheRemoveBaseWorkingFolder( | |||
1217 | extern "C" HRESULT CacheRemoveBundle( | 1217 | extern "C" HRESULT CacheRemoveBundle( |
1218 | __in BURN_CACHE* pCache, | 1218 | __in BURN_CACHE* pCache, |
1219 | __in BOOL fPerMachine, | 1219 | __in BOOL fPerMachine, |
1220 | __in_z LPCWSTR wzBundleId | 1220 | __in_z LPCWSTR wzBundleCode |
1221 | ) | 1221 | ) |
1222 | { | 1222 | { |
1223 | HRESULT hr = S_OK; | 1223 | HRESULT hr = S_OK; |
1224 | 1224 | ||
1225 | hr = RemoveBundleOrPackage(pCache, TRUE, fPerMachine, wzBundleId, wzBundleId); | 1225 | hr = RemoveBundleOrPackage(pCache, TRUE, fPerMachine, wzBundleCode, wzBundleCode); |
1226 | ExitOnFailure(hr, "Failed to remove bundle id: %ls.", wzBundleId); | 1226 | ExitOnFailure(hr, "Failed to remove bundle code: %ls.", wzBundleCode); |
1227 | 1227 | ||
1228 | LExit: | 1228 | LExit: |
1229 | return hr; | 1229 | return hr; |
diff --git a/src/burn/engine/cache.h b/src/burn/engine/cache.h index 7c4dfaa1..cce35df0 100644 --- a/src/burn/engine/cache.h +++ b/src/burn/engine/cache.h | |||
@@ -107,7 +107,7 @@ HRESULT CacheCalculateBundleWorkingPath( | |||
107 | ); | 107 | ); |
108 | HRESULT CacheCalculateBundleLayoutWorkingPath( | 108 | HRESULT CacheCalculateBundleLayoutWorkingPath( |
109 | __in BURN_CACHE* pCache, | 109 | __in BURN_CACHE* pCache, |
110 | __in_z LPCWSTR wzBundleId, | 110 | __in_z LPCWSTR wzBundleCode, |
111 | __deref_out_z LPWSTR* psczWorkingPath | 111 | __deref_out_z LPWSTR* psczWorkingPath |
112 | ); | 112 | ); |
113 | HRESULT CacheCalculatePayloadWorkingPath( | 113 | HRESULT CacheCalculatePayloadWorkingPath( |
@@ -191,7 +191,7 @@ HRESULT CacheCompleteBundle( | |||
191 | __in BURN_CACHE* pCache, | 191 | __in BURN_CACHE* pCache, |
192 | __in BOOL fPerMachine, | 192 | __in BOOL fPerMachine, |
193 | __in_z LPCWSTR wzExecutableName, | 193 | __in_z LPCWSTR wzExecutableName, |
194 | __in_z LPCWSTR wzBundleId, | 194 | __in_z LPCWSTR wzBundleCode, |
195 | __in_z LPCWSTR wzSourceBundlePath | 195 | __in_z LPCWSTR wzSourceBundlePath |
196 | #ifdef DEBUG | 196 | #ifdef DEBUG |
197 | , __in_z LPCWSTR wzExecutablePath | 197 | , __in_z LPCWSTR wzExecutablePath |
diff --git a/src/burn/engine/core.cpp b/src/burn/engine/core.cpp index a85e6f18..3fe9b586 100644 --- a/src/burn/engine/core.cpp +++ b/src/burn/engine/core.cpp | |||
@@ -202,12 +202,12 @@ extern "C" HRESULT CoreInitializeConstants( | |||
202 | // Support passing Ancestors to embedded burn bundles. | 202 | // Support passing Ancestors to embedded burn bundles. |
203 | if (pInternalCommand->sczAncestors && *pInternalCommand->sczAncestors) | 203 | if (pInternalCommand->sczAncestors && *pInternalCommand->sczAncestors) |
204 | { | 204 | { |
205 | hr = StrAllocFormatted(&pRegistration->sczBundlePackageAncestors, L"%ls;%ls", pInternalCommand->sczAncestors, pRegistration->sczId); | 205 | hr = StrAllocFormatted(&pRegistration->sczBundlePackageAncestors, L"%ls;%ls", pInternalCommand->sczAncestors, pRegistration->sczCode); |
206 | ExitOnFailure(hr, "Failed to copy ancestors and self to bundle package ancestors."); | 206 | ExitOnFailure(hr, "Failed to copy ancestors and self to bundle package ancestors."); |
207 | } | 207 | } |
208 | else | 208 | else |
209 | { | 209 | { |
210 | hr = StrAllocString(&pRegistration->sczBundlePackageAncestors, pRegistration->sczId, 0); | 210 | hr = StrAllocString(&pRegistration->sczBundlePackageAncestors, pRegistration->sczCode, 0); |
211 | ExitOnFailure(hr, "Failed to copy self to bundle package ancestors."); | 211 | ExitOnFailure(hr, "Failed to copy self to bundle package ancestors."); |
212 | } | 212 | } |
213 | 213 | ||
@@ -330,7 +330,7 @@ extern "C" HRESULT CoreDetect( | |||
330 | ExitOnFailure(hr, "Failed to report detected related bundles."); | 330 | ExitOnFailure(hr, "Failed to report detected related bundles."); |
331 | 331 | ||
332 | // Do update detection. | 332 | // Do update detection. |
333 | hr = DetectUpdate(pEngineState->registration.sczId, &pEngineState->userExperience, &pEngineState->update); | 333 | hr = DetectUpdate(pEngineState->registration.sczCode, &pEngineState->userExperience, &pEngineState->update); |
334 | ExitOnFailure(hr, "Failed to detect update."); | 334 | ExitOnFailure(hr, "Failed to detect update."); |
335 | 335 | ||
336 | // Detecting MSPs requires special initialization before processing each package but | 336 | // Detecting MSPs requires special initialization before processing each package but |
@@ -462,8 +462,8 @@ extern "C" HRESULT CorePlan( | |||
462 | pEngineState->plan.pCommand = &pEngineState->command; | 462 | pEngineState->plan.pCommand = &pEngineState->command; |
463 | pEngineState->plan.pInternalCommand = &pEngineState->internalCommand; | 463 | pEngineState->plan.pInternalCommand = &pEngineState->internalCommand; |
464 | pEngineState->plan.pPayloads = &pEngineState->payloads; | 464 | pEngineState->plan.pPayloads = &pEngineState->payloads; |
465 | pEngineState->plan.wzBundleId = pEngineState->registration.sczId; | 465 | pEngineState->plan.wzBundleCode = pEngineState->registration.sczCode; |
466 | pEngineState->plan.wzBundleProviderKey = pEngineState->registration.sczId; | 466 | pEngineState->plan.wzBundleProviderKey = pEngineState->registration.sczCode; |
467 | pEngineState->plan.fDisableRollback = pEngineState->fDisableRollback || BOOTSTRAPPER_ACTION_UNSAFE_UNINSTALL == pEngineState->plan.action; | 467 | pEngineState->plan.fDisableRollback = pEngineState->fDisableRollback || BOOTSTRAPPER_ACTION_UNSAFE_UNINSTALL == pEngineState->plan.action; |
468 | pEngineState->plan.fPlanPackageCacheRollback = BOOTSTRAPPER_REGISTRATION_TYPE_NONE == pEngineState->registration.detectedRegistrationType; | 468 | pEngineState->plan.fPlanPackageCacheRollback = BOOTSTRAPPER_REGISTRATION_TYPE_NONE == pEngineState->registration.detectedRegistrationType; |
469 | 469 | ||
diff --git a/src/burn/engine/dependency.cpp b/src/burn/engine/dependency.cpp index d6698680..f398a070 100644 --- a/src/burn/engine/dependency.cpp +++ b/src/burn/engine/dependency.cpp | |||
@@ -200,10 +200,10 @@ extern "C" HRESULT DependencyInitialize( | |||
200 | 200 | ||
201 | HRESULT hr = S_OK; | 201 | HRESULT hr = S_OK; |
202 | 202 | ||
203 | // If no parent was specified at all, use the bundle id as the self dependent. | 203 | // If no parent was specified at all, use the bundle code as the self dependent. |
204 | if (!pInternalCommand->sczActiveParent) | 204 | if (!pInternalCommand->sczActiveParent) |
205 | { | 205 | { |
206 | pDependencies->wzSelfDependent = pRegistration->sczId; | 206 | pDependencies->wzSelfDependent = pRegistration->sczCode; |
207 | } | 207 | } |
208 | else if (*pInternalCommand->sczActiveParent) // if parent was specified use that as the self dependent. | 208 | else if (*pInternalCommand->sczActiveParent) // if parent was specified use that as the self dependent. |
209 | { | 209 | { |
@@ -243,30 +243,30 @@ extern "C" void DependencyUninitialize( | |||
243 | memset(pDependencies, 0, sizeof(BURN_DEPENDENCIES)); | 243 | memset(pDependencies, 0, sizeof(BURN_DEPENDENCIES)); |
244 | } | 244 | } |
245 | 245 | ||
246 | extern "C" HRESULT DependencyDetectProviderKeyBundleId( | 246 | extern "C" HRESULT DependencyDetectProviderKeyBundleCode( |
247 | __in BURN_REGISTRATION* pRegistration | 247 | __in BURN_REGISTRATION* pRegistration |
248 | ) | 248 | ) |
249 | { | 249 | { |
250 | HRESULT hr = S_OK; | 250 | HRESULT hr = S_OK; |
251 | 251 | ||
252 | hr = DepGetProviderInformation(pRegistration->hkRoot, pRegistration->sczProviderKey, &pRegistration->sczDetectedProviderKeyBundleId, NULL, NULL); | 252 | hr = DepGetProviderInformation(pRegistration->hkRoot, pRegistration->sczProviderKey, &pRegistration->sczDetectedProviderKeyBundleCode, NULL, NULL); |
253 | if (E_NOTFOUND == hr) | 253 | if (E_NOTFOUND == hr) |
254 | { | 254 | { |
255 | ReleaseNullStr(pRegistration->sczDetectedProviderKeyBundleId); | 255 | ReleaseNullStr(pRegistration->sczDetectedProviderKeyBundleCode); |
256 | ExitFunction1(hr = S_OK); | 256 | ExitFunction1(hr = S_OK); |
257 | } | 257 | } |
258 | ExitOnFailure(hr, "Failed to get provider key bundle id."); | 258 | ExitOnFailure(hr, "Failed to get provider key bundle code."); |
259 | 259 | ||
260 | // If a bundle id was not explicitly set, default the provider key bundle id to this bundle's provider key. | 260 | // If a bundle code was not explicitly set, default the provider key bundle code to this bundle's provider key. |
261 | if (!pRegistration->sczDetectedProviderKeyBundleId || !*pRegistration->sczDetectedProviderKeyBundleId) | 261 | if (!pRegistration->sczDetectedProviderKeyBundleCode || !*pRegistration->sczDetectedProviderKeyBundleCode) |
262 | { | 262 | { |
263 | hr = StrAllocString(&pRegistration->sczDetectedProviderKeyBundleId, pRegistration->sczProviderKey, 0); | 263 | hr = StrAllocString(&pRegistration->sczDetectedProviderKeyBundleCode, pRegistration->sczProviderKey, 0); |
264 | ExitOnFailure(hr, "Failed to initialize provider key bundle id."); | 264 | ExitOnFailure(hr, "Failed to initialize provider key bundle code."); |
265 | } | 265 | } |
266 | else if (CSTR_EQUAL != ::CompareStringW(LOCALE_NEUTRAL, NORM_IGNORECASE, pRegistration->sczId, -1, pRegistration->sczDetectedProviderKeyBundleId, -1)) | 266 | else if (CSTR_EQUAL != ::CompareStringW(LOCALE_NEUTRAL, NORM_IGNORECASE, pRegistration->sczCode, -1, pRegistration->sczDetectedProviderKeyBundleCode, -1)) |
267 | { | 267 | { |
268 | pRegistration->fDetectedForeignProviderKeyBundleId = TRUE; | 268 | pRegistration->fDetectedForeignProviderKeyBundleCode = TRUE; |
269 | LogId(REPORT_STANDARD, MSG_DETECTED_FOREIGN_BUNDLE_PROVIDER_REGISTRATION, pRegistration->sczProviderKey, pRegistration->sczDetectedProviderKeyBundleId); | 269 | LogId(REPORT_STANDARD, MSG_DETECTED_FOREIGN_BUNDLE_PROVIDER_REGISTRATION, pRegistration->sczProviderKey, pRegistration->sczDetectedProviderKeyBundleCode); |
270 | } | 270 | } |
271 | 271 | ||
272 | LExit: | 272 | LExit: |
@@ -281,8 +281,8 @@ extern "C" HRESULT DependencyDetectBundle( | |||
281 | HRESULT hr = S_OK; | 281 | HRESULT hr = S_OK; |
282 | BOOL fExists = FALSE; | 282 | BOOL fExists = FALSE; |
283 | 283 | ||
284 | hr = DependencyDetectProviderKeyBundleId(pRegistration); | 284 | hr = DependencyDetectProviderKeyBundleCode(pRegistration); |
285 | ExitOnFailure(hr, "Failed to detect provider key bundle id."); | 285 | ExitOnFailure(hr, "Failed to detect provider key bundle code."); |
286 | 286 | ||
287 | hr = DepCheckDependents(pRegistration->hkRoot, pRegistration->sczProviderKey, 0, NULL, &pRegistration->rgDependents, &pRegistration->cDependents); | 287 | hr = DepCheckDependents(pRegistration->hkRoot, pRegistration->sczProviderKey, 0, NULL, &pRegistration->rgDependents, &pRegistration->cDependents); |
288 | ExitOnPathFailure(hr, fExists, "Failed dependents check on bundle."); | 288 | ExitOnPathFailure(hr, fExists, "Failed dependents check on bundle."); |
@@ -794,7 +794,7 @@ extern "C" HRESULT DependencyRegisterBundle( | |||
794 | LogId(REPORT_VERBOSE, MSG_DEPENDENCY_BUNDLE_REGISTER, pRegistration->sczProviderKey, pRegistration->pVersion->sczVersion); | 794 | LogId(REPORT_VERBOSE, MSG_DEPENDENCY_BUNDLE_REGISTER, pRegistration->sczProviderKey, pRegistration->pVersion->sczVersion); |
795 | 795 | ||
796 | // Register the bundle provider key. | 796 | // Register the bundle provider key. |
797 | hr = DepRegisterDependency(pRegistration->hkRoot, pRegistration->sczProviderKey, pRegistration->pVersion->sczVersion, pRegistration->sczDisplayName, pRegistration->sczId, 0); | 797 | hr = DepRegisterDependency(pRegistration->hkRoot, pRegistration->sczProviderKey, pRegistration->pVersion->sczVersion, pRegistration->sczDisplayName, pRegistration->sczCode, 0); |
798 | ExitOnFailure(hr, "Failed to register the bundle dependency provider."); | 798 | ExitOnFailure(hr, "Failed to register the bundle dependency provider."); |
799 | 799 | ||
800 | LExit: | 800 | LExit: |
@@ -835,10 +835,10 @@ extern "C" void DependencyUnregisterBundle( | |||
835 | ) | 835 | ) |
836 | { | 836 | { |
837 | HRESULT hr = S_OK; | 837 | HRESULT hr = S_OK; |
838 | LPCWSTR wzDependentProviderKey = pRegistration->sczId; | 838 | LPCWSTR wzDependentProviderKey = pRegistration->sczCode; |
839 | 839 | ||
840 | // If we own the bundle dependency then remove it. | 840 | // If we own the bundle dependency then remove it. |
841 | if (!pRegistration->fDetectedForeignProviderKeyBundleId) | 841 | if (!pRegistration->fDetectedForeignProviderKeyBundleCode) |
842 | { | 842 | { |
843 | // Remove the bundle provider key. | 843 | // Remove the bundle provider key. |
844 | hr = DepUnregisterDependency(pRegistration->hkRoot, pRegistration->sczProviderKey); | 844 | hr = DepUnregisterDependency(pRegistration->hkRoot, pRegistration->sczProviderKey); |
@@ -969,7 +969,7 @@ static HRESULT DetectPackageDependents( | |||
969 | { | 969 | { |
970 | DEPENDENCY* pDependent = pProvider->rgDependents + iDependent; | 970 | DEPENDENCY* pDependent = pProvider->rgDependents + iDependent; |
971 | 971 | ||
972 | if (CSTR_EQUAL == ::CompareStringW(LOCALE_NEUTRAL, NORM_IGNORECASE, pRegistration->sczId, -1, pDependent->sczKey, -1)) | 972 | if (CSTR_EQUAL == ::CompareStringW(LOCALE_NEUTRAL, NORM_IGNORECASE, pRegistration->sczCode, -1, pDependent->sczKey, -1)) |
973 | { | 973 | { |
974 | pProvider->fBundleRegisteredAsDependent = TRUE; | 974 | pProvider->fBundleRegisteredAsDependent = TRUE; |
975 | fBundleRegisteredAsDependent = TRUE; | 975 | fBundleRegisteredAsDependent = TRUE; |
diff --git a/src/burn/engine/dependency.h b/src/burn/engine/dependency.h index b5e4050f..d539e9b5 100644 --- a/src/burn/engine/dependency.h +++ b/src/burn/engine/dependency.h | |||
@@ -55,12 +55,12 @@ void DependencyUninitialize( | |||
55 | ); | 55 | ); |
56 | 56 | ||
57 | /******************************************************************** | 57 | /******************************************************************** |
58 | DependencyDetectProviderKeyBundleId - Detect if the provider key is | 58 | DependencyDetectProviderKeyBundleCode - Detect if the provider key is |
59 | registered and if so what bundle is registered. | 59 | registered and if so what bundle is registered. |
60 | 60 | ||
61 | Note: Returns E_NOTFOUND if the provider key is not registered. | 61 | Note: Returns E_NOTFOUND if the provider key is not registered. |
62 | *********************************************************************/ | 62 | *********************************************************************/ |
63 | HRESULT DependencyDetectProviderKeyBundleId( | 63 | HRESULT DependencyDetectProviderKeyBundleCode( |
64 | __in BURN_REGISTRATION* pRegistration | 64 | __in BURN_REGISTRATION* pRegistration |
65 | ); | 65 | ); |
66 | 66 | ||
diff --git a/src/burn/engine/detect.cpp b/src/burn/engine/detect.cpp index 18820c5d..08f6b57c 100644 --- a/src/burn/engine/detect.cpp +++ b/src/burn/engine/detect.cpp | |||
@@ -18,13 +18,13 @@ static HRESULT WINAPI AuthenticationRequired( | |||
18 | ); | 18 | ); |
19 | 19 | ||
20 | static HRESULT DetectAtomFeedUpdate( | 20 | static HRESULT DetectAtomFeedUpdate( |
21 | __in_z LPCWSTR wzBundleId, | 21 | __in_z LPCWSTR wzBundleCode, |
22 | __in BURN_USER_EXPERIENCE* pUX, | 22 | __in BURN_USER_EXPERIENCE* pUX, |
23 | __in BURN_UPDATE* pUpdate | 23 | __in BURN_UPDATE* pUpdate |
24 | ); | 24 | ); |
25 | 25 | ||
26 | static HRESULT DownloadUpdateFeed( | 26 | static HRESULT DownloadUpdateFeed( |
27 | __in_z LPCWSTR wzBundleId, | 27 | __in_z LPCWSTR wzBundleCode, |
28 | __in BURN_USER_EXPERIENCE* pUX, | 28 | __in BURN_USER_EXPERIENCE* pUX, |
29 | __in BURN_UPDATE* pUpdate, | 29 | __in BURN_UPDATE* pUpdate, |
30 | __deref_inout_z LPWSTR* psczTempFile | 30 | __deref_inout_z LPWSTR* psczTempFile |
@@ -38,8 +38,8 @@ extern "C" void DetectReset( | |||
38 | ) | 38 | ) |
39 | { | 39 | { |
40 | RelatedBundlesUninitialize(&pRegistration->relatedBundles); | 40 | RelatedBundlesUninitialize(&pRegistration->relatedBundles); |
41 | ReleaseNullStr(pRegistration->sczDetectedProviderKeyBundleId); | 41 | ReleaseNullStr(pRegistration->sczDetectedProviderKeyBundleCode); |
42 | pRegistration->fDetectedForeignProviderKeyBundleId = FALSE; | 42 | pRegistration->fDetectedForeignProviderKeyBundleCode = FALSE; |
43 | pRegistration->fSelfRegisteredAsDependent = FALSE; | 43 | pRegistration->fSelfRegisteredAsDependent = FALSE; |
44 | pRegistration->fParentRegisteredAsDependent = FALSE; | 44 | pRegistration->fParentRegisteredAsDependent = FALSE; |
45 | pRegistration->fForwardCompatibleBundleExists = FALSE; | 45 | pRegistration->fForwardCompatibleBundleExists = FALSE; |
@@ -123,14 +123,14 @@ extern "C" HRESULT DetectForwardCompatibleBundles( | |||
123 | HRESULT hr = S_OK; | 123 | HRESULT hr = S_OK; |
124 | int nCompareResult = 0; | 124 | int nCompareResult = 0; |
125 | 125 | ||
126 | if (pRegistration->fDetectedForeignProviderKeyBundleId) | 126 | if (pRegistration->fDetectedForeignProviderKeyBundleCode) |
127 | { | 127 | { |
128 | for (DWORD iRelatedBundle = 0; iRelatedBundle < pRegistration->relatedBundles.cRelatedBundles; ++iRelatedBundle) | 128 | for (DWORD iRelatedBundle = 0; iRelatedBundle < pRegistration->relatedBundles.cRelatedBundles; ++iRelatedBundle) |
129 | { | 129 | { |
130 | BURN_RELATED_BUNDLE* pRelatedBundle = pRegistration->relatedBundles.rgRelatedBundles + iRelatedBundle; | 130 | BURN_RELATED_BUNDLE* pRelatedBundle = pRegistration->relatedBundles.rgRelatedBundles + iRelatedBundle; |
131 | 131 | ||
132 | if (BOOTSTRAPPER_RELATION_UPGRADE == pRelatedBundle->detectRelationType && | 132 | if (BOOTSTRAPPER_RELATION_UPGRADE == pRelatedBundle->detectRelationType && |
133 | CSTR_EQUAL == ::CompareStringW(LOCALE_NEUTRAL, NORM_IGNORECASE, pRegistration->sczDetectedProviderKeyBundleId, -1, pRelatedBundle->package.sczId, -1)) | 133 | CSTR_EQUAL == ::CompareStringW(LOCALE_NEUTRAL, NORM_IGNORECASE, pRegistration->sczDetectedProviderKeyBundleCode, -1, pRelatedBundle->package.sczId, -1)) |
134 | { | 134 | { |
135 | hr = VerCompareParsedVersions(pRegistration->pVersion, pRelatedBundle->pVersion, &nCompareResult); | 135 | hr = VerCompareParsedVersions(pRegistration->pVersion, pRelatedBundle->pVersion, &nCompareResult); |
136 | ExitOnFailure(hr, "Failed to compare bundle version '%ls' to related bundle version '%ls'", pRegistration->pVersion->sczVersion, pRelatedBundle->pVersion->sczVersion); | 136 | ExitOnFailure(hr, "Failed to compare bundle version '%ls' to related bundle version '%ls'", pRegistration->pVersion->sczVersion, pRelatedBundle->pVersion->sczVersion); |
@@ -201,7 +201,7 @@ LExit: | |||
201 | } | 201 | } |
202 | 202 | ||
203 | extern "C" HRESULT DetectUpdate( | 203 | extern "C" HRESULT DetectUpdate( |
204 | __in_z LPCWSTR wzBundleId, | 204 | __in_z LPCWSTR wzBundleCode, |
205 | __in BURN_USER_EXPERIENCE* pUX, | 205 | __in BURN_USER_EXPERIENCE* pUX, |
206 | __in BURN_UPDATE* pUpdate | 206 | __in BURN_UPDATE* pUpdate |
207 | ) | 207 | ) |
@@ -228,7 +228,7 @@ extern "C" HRESULT DetectUpdate( | |||
228 | 228 | ||
229 | if (!fSkip) | 229 | if (!fSkip) |
230 | { | 230 | { |
231 | hr = DetectAtomFeedUpdate(wzBundleId, pUX, pUpdate); | 231 | hr = DetectAtomFeedUpdate(wzBundleCode, pUX, pUpdate); |
232 | ExitOnFailure(hr, "Failed to detect atom feed update."); | 232 | ExitOnFailure(hr, "Failed to detect atom feed update."); |
233 | } | 233 | } |
234 | 234 | ||
@@ -306,7 +306,7 @@ LExit: | |||
306 | } | 306 | } |
307 | 307 | ||
308 | static HRESULT DownloadUpdateFeed( | 308 | static HRESULT DownloadUpdateFeed( |
309 | __in_z LPCWSTR wzBundleId, | 309 | __in_z LPCWSTR wzBundleCode, |
310 | __in BURN_USER_EXPERIENCE* pUX, | 310 | __in BURN_USER_EXPERIENCE* pUX, |
311 | __in BURN_UPDATE* pUpdate, | 311 | __in BURN_UPDATE* pUpdate, |
312 | __deref_inout_z LPWSTR* psczTempFile | 312 | __deref_inout_z LPWSTR* psczTempFile |
@@ -334,7 +334,7 @@ static HRESULT DownloadUpdateFeed( | |||
334 | cacheCallback.pv = NULL; //pProgress; | 334 | cacheCallback.pv = NULL; //pProgress; |
335 | 335 | ||
336 | authenticationData.pUX = pUX; | 336 | authenticationData.pUX = pUX; |
337 | authenticationData.wzPackageOrContainerId = wzBundleId; | 337 | authenticationData.wzPackageOrContainerId = wzBundleCode; |
338 | 338 | ||
339 | authenticationCallback.pv = static_cast<LPVOID>(&authenticationData); | 339 | authenticationCallback.pv = static_cast<LPVOID>(&authenticationData); |
340 | authenticationCallback.pfnAuthenticate = &AuthenticationRequired; | 340 | authenticationCallback.pfnAuthenticate = &AuthenticationRequired; |
@@ -364,7 +364,7 @@ LExit: | |||
364 | 364 | ||
365 | 365 | ||
366 | static HRESULT DetectAtomFeedUpdate( | 366 | static HRESULT DetectAtomFeedUpdate( |
367 | __in_z LPCWSTR wzBundleId, | 367 | __in_z LPCWSTR wzBundleCode, |
368 | __in BURN_USER_EXPERIENCE* pUX, | 368 | __in BURN_USER_EXPERIENCE* pUX, |
369 | __in BURN_UPDATE* pUpdate | 369 | __in BURN_UPDATE* pUpdate |
370 | ) | 370 | ) |
@@ -385,7 +385,7 @@ static HRESULT DetectAtomFeedUpdate( | |||
385 | hr = AtomInitialize(); | 385 | hr = AtomInitialize(); |
386 | ExitOnFailure(hr, "Failed to initialize Atom."); | 386 | ExitOnFailure(hr, "Failed to initialize Atom."); |
387 | 387 | ||
388 | hr = DownloadUpdateFeed(wzBundleId, pUX, pUpdate, &sczUpdateFeedTempFile); | 388 | hr = DownloadUpdateFeed(wzBundleCode, pUX, pUpdate, &sczUpdateFeedTempFile); |
389 | ExitOnFailure(hr, "Failed to download update feed."); | 389 | ExitOnFailure(hr, "Failed to download update feed."); |
390 | 390 | ||
391 | hr = AtomParseFromFile(sczUpdateFeedTempFile, &pAtomFeed); | 391 | hr = AtomParseFromFile(sczUpdateFeedTempFile, &pAtomFeed); |
diff --git a/src/burn/engine/detect.h b/src/burn/engine/detect.h index cdca2777..a0562ba2 100644 --- a/src/burn/engine/detect.h +++ b/src/burn/engine/detect.h | |||
@@ -33,7 +33,7 @@ HRESULT DetectReportRelatedBundles( | |||
33 | ); | 33 | ); |
34 | 34 | ||
35 | HRESULT DetectUpdate( | 35 | HRESULT DetectUpdate( |
36 | __in_z LPCWSTR wzBundleId, | 36 | __in_z LPCWSTR wzBundleCode, |
37 | __in BURN_USER_EXPERIENCE* pUX, | 37 | __in BURN_USER_EXPERIENCE* pUX, |
38 | __in BURN_UPDATE* pUpdate | 38 | __in BURN_UPDATE* pUpdate |
39 | ); | 39 | ); |
diff --git a/src/burn/engine/elevation.cpp b/src/burn/engine/elevation.cpp index 924d2184..85d5a543 100644 --- a/src/burn/engine/elevation.cpp +++ b/src/burn/engine/elevation.cpp | |||
@@ -556,7 +556,7 @@ extern "C" HRESULT ElevationSessionBegin( | |||
556 | __in BOOL fDisableResume, | 556 | __in BOOL fDisableResume, |
557 | __in BURN_VARIABLES* pVariables, | 557 | __in BURN_VARIABLES* pVariables, |
558 | __in DWORD dwRegistrationOperations, | 558 | __in DWORD dwRegistrationOperations, |
559 | __in BOOL fDetectedForeignProviderKeyBundleId, | 559 | __in BOOL fDetectedForeignProviderKeyBundleCode, |
560 | __in DWORD64 qwEstimatedSize, | 560 | __in DWORD64 qwEstimatedSize, |
561 | __in BOOTSTRAPPER_REGISTRATION_TYPE registrationType | 561 | __in BOOTSTRAPPER_REGISTRATION_TYPE registrationType |
562 | ) | 562 | ) |
@@ -579,7 +579,7 @@ extern "C" HRESULT ElevationSessionBegin( | |||
579 | hr = BuffWriteNumber(&pbData, &cbData, dwRegistrationOperations); | 579 | hr = BuffWriteNumber(&pbData, &cbData, dwRegistrationOperations); |
580 | ExitOnFailure(hr, "Failed to write registration operations to message buffer."); | 580 | ExitOnFailure(hr, "Failed to write registration operations to message buffer."); |
581 | 581 | ||
582 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)fDetectedForeignProviderKeyBundleId); | 582 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)fDetectedForeignProviderKeyBundleCode); |
583 | ExitOnFailure(hr, "Failed to write dependency registration action to message buffer."); | 583 | ExitOnFailure(hr, "Failed to write dependency registration action to message buffer."); |
584 | 584 | ||
585 | hr = BuffWriteNumber64(&pbData, &cbData, qwEstimatedSize); | 585 | hr = BuffWriteNumber64(&pbData, &cbData, qwEstimatedSize); |
@@ -611,7 +611,7 @@ extern "C" HRESULT ElevationSessionEnd( | |||
611 | __in HANDLE hPipe, | 611 | __in HANDLE hPipe, |
612 | __in BURN_RESUME_MODE resumeMode, | 612 | __in BURN_RESUME_MODE resumeMode, |
613 | __in BOOTSTRAPPER_APPLY_RESTART restart, | 613 | __in BOOTSTRAPPER_APPLY_RESTART restart, |
614 | __in BOOL fDetectedForeignProviderKeyBundleId, | 614 | __in BOOL fDetectedForeignProviderKeyBundleCode, |
615 | __in DWORD64 qwEstimatedSize, | 615 | __in DWORD64 qwEstimatedSize, |
616 | __in BOOTSTRAPPER_REGISTRATION_TYPE registrationType | 616 | __in BOOTSTRAPPER_REGISTRATION_TYPE registrationType |
617 | ) | 617 | ) |
@@ -628,7 +628,7 @@ extern "C" HRESULT ElevationSessionEnd( | |||
628 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)restart); | 628 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)restart); |
629 | ExitOnFailure(hr, "Failed to write restart enum to message buffer."); | 629 | ExitOnFailure(hr, "Failed to write restart enum to message buffer."); |
630 | 630 | ||
631 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)fDetectedForeignProviderKeyBundleId); | 631 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)fDetectedForeignProviderKeyBundleCode); |
632 | ExitOnFailure(hr, "Failed to write dependency registration action to message buffer."); | 632 | ExitOnFailure(hr, "Failed to write dependency registration action to message buffer."); |
633 | 633 | ||
634 | hr = BuffWriteNumber64(&pbData, &cbData, qwEstimatedSize); | 634 | hr = BuffWriteNumber64(&pbData, &cbData, qwEstimatedSize); |
@@ -821,8 +821,8 @@ extern "C" HRESULT ElevationProcessDependentRegistration( | |||
821 | hr = BuffWriteNumber(&pbData, &cbData, pAction->type); | 821 | hr = BuffWriteNumber(&pbData, &cbData, pAction->type); |
822 | ExitOnFailure(hr, "Failed to write action type to message buffer."); | 822 | ExitOnFailure(hr, "Failed to write action type to message buffer."); |
823 | 823 | ||
824 | hr = BuffWriteString(&pbData, &cbData, pAction->sczBundleId); | 824 | hr = BuffWriteString(&pbData, &cbData, pAction->sczBundleCode); |
825 | ExitOnFailure(hr, "Failed to write bundle id to message buffer."); | 825 | ExitOnFailure(hr, "Failed to write bundle code to message buffer."); |
826 | 826 | ||
827 | hr = BuffWriteString(&pbData, &cbData, pAction->sczDependentProviderKey); | 827 | hr = BuffWriteString(&pbData, &cbData, pAction->sczDependentProviderKey); |
828 | ExitOnFailure(hr, "Failed to write dependent provider key to message buffer."); | 828 | ExitOnFailure(hr, "Failed to write dependent provider key to message buffer."); |
@@ -2559,7 +2559,7 @@ static HRESULT OnSessionBegin( | |||
2559 | hr = BuffReadNumber(pbData, cbData, &iData, &dwRegistrationOperations); | 2559 | hr = BuffReadNumber(pbData, cbData, &iData, &dwRegistrationOperations); |
2560 | ExitOnFailure(hr, "Failed to read registration operations."); | 2560 | ExitOnFailure(hr, "Failed to read registration operations."); |
2561 | 2561 | ||
2562 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&pRegistration->fDetectedForeignProviderKeyBundleId); | 2562 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&pRegistration->fDetectedForeignProviderKeyBundleCode); |
2563 | ExitOnFailure(hr, "Failed to read dependency registration action."); | 2563 | ExitOnFailure(hr, "Failed to read dependency registration action."); |
2564 | 2564 | ||
2565 | hr = BuffReadNumber64(pbData, cbData, &iData, &qwEstimatedSize); | 2565 | hr = BuffReadNumber64(pbData, cbData, &iData, &qwEstimatedSize); |
@@ -2604,7 +2604,7 @@ static HRESULT OnSessionEnd( | |||
2604 | hr = BuffReadNumber(pbData, cbData, &iData, &dwRestart); | 2604 | hr = BuffReadNumber(pbData, cbData, &iData, &dwRestart); |
2605 | ExitOnFailure(hr, "Failed to read restart enum."); | 2605 | ExitOnFailure(hr, "Failed to read restart enum."); |
2606 | 2606 | ||
2607 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&pRegistration->fDetectedForeignProviderKeyBundleId); | 2607 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&pRegistration->fDetectedForeignProviderKeyBundleCode); |
2608 | ExitOnFailure(hr, "Failed to read dependency registration action."); | 2608 | ExitOnFailure(hr, "Failed to read dependency registration action."); |
2609 | 2609 | ||
2610 | hr = BuffReadNumber64(pbData, cbData, &iData, &qwEstimatedSize); | 2610 | hr = BuffReadNumber64(pbData, cbData, &iData, &qwEstimatedSize); |
@@ -2810,8 +2810,8 @@ static HRESULT OnProcessDependentRegistration( | |||
2810 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&action.type); | 2810 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&action.type); |
2811 | ExitOnFailure(hr, "Failed to read action type."); | 2811 | ExitOnFailure(hr, "Failed to read action type."); |
2812 | 2812 | ||
2813 | hr = BuffReadString(pbData, cbData, &iData, &action.sczBundleId); | 2813 | hr = BuffReadString(pbData, cbData, &iData, &action.sczBundleCode); |
2814 | ExitOnFailure(hr, "Failed to read bundle id."); | 2814 | ExitOnFailure(hr, "Failed to read bundle code."); |
2815 | 2815 | ||
2816 | hr = BuffReadString(pbData, cbData, &iData, &action.sczDependentProviderKey); | 2816 | hr = BuffReadString(pbData, cbData, &iData, &action.sczDependentProviderKey); |
2817 | ExitOnFailure(hr, "Failed to read dependent provider key."); | 2817 | ExitOnFailure(hr, "Failed to read dependent provider key."); |
@@ -2824,7 +2824,7 @@ LExit: | |||
2824 | // TODO: do the right thing here. | 2824 | // TODO: do the right thing here. |
2825 | //DependencyUninitializeRegistrationAction(&action); | 2825 | //DependencyUninitializeRegistrationAction(&action); |
2826 | ReleaseStr(action.sczDependentProviderKey); | 2826 | ReleaseStr(action.sczDependentProviderKey); |
2827 | ReleaseStr(action.sczBundleId) | 2827 | ReleaseStr(action.sczBundleCode) |
2828 | 2828 | ||
2829 | return hr; | 2829 | return hr; |
2830 | } | 2830 | } |
@@ -2854,7 +2854,7 @@ static HRESULT OnExecuteRelatedBundle( | |||
2854 | 2854 | ||
2855 | // Deserialize message data. | 2855 | // Deserialize message data. |
2856 | hr = BuffReadString(pbData, cbData, &iData, &sczPackage); | 2856 | hr = BuffReadString(pbData, cbData, &iData, &sczPackage); |
2857 | ExitOnFailure(hr, "Failed to read related bundle id."); | 2857 | ExitOnFailure(hr, "Failed to read related bundle code."); |
2858 | 2858 | ||
2859 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.relatedBundle.action); | 2859 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.relatedBundle.action); |
2860 | ExitOnFailure(hr, "Failed to read action."); | 2860 | ExitOnFailure(hr, "Failed to read action."); |
diff --git a/src/burn/engine/elevation.h b/src/burn/engine/elevation.h index 02019977..04ad244c 100644 --- a/src/burn/engine/elevation.h +++ b/src/burn/engine/elevation.h | |||
@@ -29,7 +29,7 @@ HRESULT ElevationSessionBegin( | |||
29 | __in BOOL fDisableResume, | 29 | __in BOOL fDisableResume, |
30 | __in BURN_VARIABLES* pVariables, | 30 | __in BURN_VARIABLES* pVariables, |
31 | __in DWORD dwRegistrationOperations, | 31 | __in DWORD dwRegistrationOperations, |
32 | __in BOOL fDetectedForeignProviderKeyBundleId, | 32 | __in BOOL fDetectedForeignProviderKeyBundleCode, |
33 | __in DWORD64 qwEstimatedSize, | 33 | __in DWORD64 qwEstimatedSize, |
34 | __in BOOTSTRAPPER_REGISTRATION_TYPE registrationType | 34 | __in BOOTSTRAPPER_REGISTRATION_TYPE registrationType |
35 | ); | 35 | ); |
@@ -37,7 +37,7 @@ HRESULT ElevationSessionEnd( | |||
37 | __in HANDLE hPipe, | 37 | __in HANDLE hPipe, |
38 | __in BURN_RESUME_MODE resumeMode, | 38 | __in BURN_RESUME_MODE resumeMode, |
39 | __in BOOTSTRAPPER_APPLY_RESTART restart, | 39 | __in BOOTSTRAPPER_APPLY_RESTART restart, |
40 | __in BOOL fDetectedForeignProviderKeyBundleId, | 40 | __in BOOL fDetectedForeignProviderKeyBundleCode, |
41 | __in DWORD64 qwEstimatedSize, | 41 | __in DWORD64 qwEstimatedSize, |
42 | __in BOOTSTRAPPER_REGISTRATION_TYPE registrationType | 42 | __in BOOTSTRAPPER_REGISTRATION_TYPE registrationType |
43 | ); | 43 | ); |
diff --git a/src/burn/engine/externalengine.cpp b/src/burn/engine/externalengine.cpp index 1c775e23..352d184c 100644 --- a/src/burn/engine/externalengine.cpp +++ b/src/burn/engine/externalengine.cpp | |||
@@ -837,7 +837,7 @@ LExit: | |||
837 | 837 | ||
838 | HRESULT ExternalEngineGetRelatedBundleVariable( | 838 | HRESULT ExternalEngineGetRelatedBundleVariable( |
839 | __in BURN_ENGINE_STATE* /*pEngineState*/, | 839 | __in BURN_ENGINE_STATE* /*pEngineState*/, |
840 | __in_z LPCWSTR wzBundleId, | 840 | __in_z LPCWSTR wzBundleCode, |
841 | __in_z LPCWSTR wzVariable, | 841 | __in_z LPCWSTR wzVariable, |
842 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, | 842 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, |
843 | __inout SIZE_T* pcchValue | 843 | __inout SIZE_T* pcchValue |
@@ -848,7 +848,7 @@ HRESULT ExternalEngineGetRelatedBundleVariable( | |||
848 | 848 | ||
849 | if (wzVariable && *wzVariable && pcchValue) | 849 | if (wzVariable && *wzVariable && pcchValue) |
850 | { | 850 | { |
851 | hr = BundleGetBundleVariable(wzBundleId, wzVariable, &sczValue); | 851 | hr = BundleGetBundleVariable(wzBundleCode, wzVariable, &sczValue); |
852 | if (SUCCEEDED(hr)) | 852 | if (SUCCEEDED(hr)) |
853 | { | 853 | { |
854 | hr = CopyStringToExternal(sczValue, wzValue, pcchValue); | 854 | hr = CopyStringToExternal(sczValue, wzValue, pcchValue); |
diff --git a/src/burn/engine/externalengine.h b/src/burn/engine/externalengine.h index 3569392d..9b95e645 100644 --- a/src/burn/engine/externalengine.h +++ b/src/burn/engine/externalengine.h | |||
@@ -133,7 +133,7 @@ HRESULT ExternalEngineCompareVersions( | |||
133 | 133 | ||
134 | HRESULT ExternalEngineGetRelatedBundleVariable( | 134 | HRESULT ExternalEngineGetRelatedBundleVariable( |
135 | __in BURN_ENGINE_STATE* pEngineState, | 135 | __in BURN_ENGINE_STATE* pEngineState, |
136 | __in_z LPCWSTR wzBundleId, | 136 | __in_z LPCWSTR wzBundleCode, |
137 | __in_z LPCWSTR wzVariable, | 137 | __in_z LPCWSTR wzVariable, |
138 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, | 138 | __out_ecount_opt(*pcchValue) LPWSTR wzValue, |
139 | __inout SIZE_T* pcchValue | 139 | __inout SIZE_T* pcchValue |
diff --git a/src/burn/engine/package.h b/src/burn/engine/package.h index 1ea169e6..d596d7c0 100644 --- a/src/burn/engine/package.h +++ b/src/burn/engine/package.h | |||
@@ -323,7 +323,7 @@ typedef struct _BURN_PACKAGE | |||
323 | { | 323 | { |
324 | struct | 324 | struct |
325 | { | 325 | { |
326 | LPWSTR sczBundleId; | 326 | LPWSTR sczBundleCode; |
327 | LPWSTR sczArpKeyPath; | 327 | LPWSTR sczArpKeyPath; |
328 | VERUTIL_VERSION* pVersion; | 328 | VERUTIL_VERSION* pVersion; |
329 | LPWSTR sczRegistrationKey; | 329 | LPWSTR sczRegistrationKey; |
diff --git a/src/burn/engine/plan.cpp b/src/burn/engine/plan.cpp index be281827..47b1c621 100644 --- a/src/burn/engine/plan.cpp +++ b/src/burn/engine/plan.cpp | |||
@@ -74,7 +74,7 @@ static HRESULT AddRegistrationAction( | |||
74 | __in BURN_PLAN* pPlan, | 74 | __in BURN_PLAN* pPlan, |
75 | __in BURN_DEPENDENT_REGISTRATION_ACTION_TYPE type, | 75 | __in BURN_DEPENDENT_REGISTRATION_ACTION_TYPE type, |
76 | __in_z LPCWSTR wzDependentProviderKey, | 76 | __in_z LPCWSTR wzDependentProviderKey, |
77 | __in_z LPCWSTR wzOwnerBundleId | 77 | __in_z LPCWSTR wzOwnerBundleCode |
78 | ); | 78 | ); |
79 | static HRESULT AddCachePackage( | 79 | static HRESULT AddCachePackage( |
80 | __in BURN_PLAN* pPlan, | 80 | __in BURN_PLAN* pPlan, |
@@ -467,7 +467,7 @@ extern "C" HRESULT PlanLayoutBundle( | |||
467 | hr = StrAllocString(&pCacheAction->bundleLayout.sczExecutableName, wzExecutableName, 0); | 467 | hr = StrAllocString(&pCacheAction->bundleLayout.sczExecutableName, wzExecutableName, 0); |
468 | ExitOnFailure(hr, "Failed to to copy executable name for bundle."); | 468 | ExitOnFailure(hr, "Failed to to copy executable name for bundle."); |
469 | 469 | ||
470 | hr = CacheCalculateBundleLayoutWorkingPath(pPlan->pCache, pPlan->wzBundleId, &pCacheAction->bundleLayout.sczUnverifiedPath); | 470 | hr = CacheCalculateBundleLayoutWorkingPath(pPlan->pCache, pPlan->wzBundleCode, &pCacheAction->bundleLayout.sczUnverifiedPath); |
471 | ExitOnFailure(hr, "Failed to calculate bundle layout working path."); | 471 | ExitOnFailure(hr, "Failed to calculate bundle layout working path."); |
472 | 472 | ||
473 | pCacheAction->bundleLayout.qwBundleSize = qwBundleSize; | 473 | pCacheAction->bundleLayout.qwBundleSize = qwBundleSize; |
@@ -599,7 +599,7 @@ extern "C" HRESULT PlanRegistration( | |||
599 | // If our provider key was not owned by a different bundle, | 599 | // If our provider key was not owned by a different bundle, |
600 | // then plan to write our provider key registration to "fix it" if broken | 600 | // then plan to write our provider key registration to "fix it" if broken |
601 | // in case the bundle isn't successfully uninstalled. | 601 | // in case the bundle isn't successfully uninstalled. |
602 | if (!pRegistration->fDetectedForeignProviderKeyBundleId) | 602 | if (!pRegistration->fDetectedForeignProviderKeyBundleCode) |
603 | { | 603 | { |
604 | pPlan->dwRegistrationOperations |= BURN_REGISTRATION_ACTION_OPERATIONS_WRITE_PROVIDER_KEY; | 604 | pPlan->dwRegistrationOperations |= BURN_REGISTRATION_ACTION_OPERATIONS_WRITE_PROVIDER_KEY; |
605 | } | 605 | } |
@@ -612,7 +612,7 @@ extern "C" HRESULT PlanRegistration( | |||
612 | // would prevent self-removal. | 612 | // would prevent self-removal. |
613 | if (pRegistration->fSelfRegisteredAsDependent) | 613 | if (pRegistration->fSelfRegisteredAsDependent) |
614 | { | 614 | { |
615 | hr = AddRegistrationAction(pPlan, BURN_DEPENDENT_REGISTRATION_ACTION_TYPE_UNREGISTER, pDependencies->wzSelfDependent, pRegistration->sczId); | 615 | hr = AddRegistrationAction(pPlan, BURN_DEPENDENT_REGISTRATION_ACTION_TYPE_UNREGISTER, pDependencies->wzSelfDependent, pRegistration->sczCode); |
616 | ExitOnFailure(hr, "Failed to allocate registration action."); | 616 | ExitOnFailure(hr, "Failed to allocate registration action."); |
617 | 617 | ||
618 | hr = DependencyAddIgnoreDependencies(sdIgnoreDependents, pDependencies->wzSelfDependent); | 618 | hr = DependencyAddIgnoreDependencies(sdIgnoreDependents, pDependencies->wzSelfDependent); |
@@ -758,7 +758,7 @@ extern "C" HRESULT PlanRegistration( | |||
758 | // as our own dependent. | 758 | // as our own dependent. |
759 | if (pDependencies->wzSelfDependent && !pRegistration->fSelfRegisteredAsDependent && (pDependencies->wzActiveParent || !fAddonOrPatchBundle)) | 759 | if (pDependencies->wzSelfDependent && !pRegistration->fSelfRegisteredAsDependent && (pDependencies->wzActiveParent || !fAddonOrPatchBundle)) |
760 | { | 760 | { |
761 | hr = AddRegistrationAction(pPlan, BURN_DEPENDENT_REGISTRATION_ACTION_TYPE_REGISTER, pDependencies->wzSelfDependent, pRegistration->sczId); | 761 | hr = AddRegistrationAction(pPlan, BURN_DEPENDENT_REGISTRATION_ACTION_TYPE_REGISTER, pDependencies->wzSelfDependent, pRegistration->sczCode); |
762 | ExitOnFailure(hr, "Failed to add registration action for self dependent."); | 762 | ExitOnFailure(hr, "Failed to add registration action for self dependent."); |
763 | } | 763 | } |
764 | } | 764 | } |
@@ -1439,7 +1439,7 @@ extern "C" HRESULT PlanRelatedBundlesBegin( | |||
1439 | } | 1439 | } |
1440 | else if (E_NOTFOUND != hr) | 1440 | else if (E_NOTFOUND != hr) |
1441 | { | 1441 | { |
1442 | ExitOnFailure(hr, "Failed to lookup the bundle ID in the ancestors dictionary."); | 1442 | ExitOnFailure(hr, "Failed to lookup the bundle code in the ancestors dictionary."); |
1443 | } | 1443 | } |
1444 | } | 1444 | } |
1445 | else if (fDependent && BOOTSTRAPPER_RELATION_NONE != relationType) | 1445 | else if (fDependent && BOOTSTRAPPER_RELATION_NONE != relationType) |
@@ -2076,7 +2076,7 @@ static void UninitializeRegistrationAction( | |||
2076 | ) | 2076 | ) |
2077 | { | 2077 | { |
2078 | ReleaseStr(pAction->sczDependentProviderKey); | 2078 | ReleaseStr(pAction->sczDependentProviderKey); |
2079 | ReleaseStr(pAction->sczBundleId); | 2079 | ReleaseStr(pAction->sczBundleCode); |
2080 | memset(pAction, 0, sizeof(BURN_DEPENDENT_REGISTRATION_ACTION)); | 2080 | memset(pAction, 0, sizeof(BURN_DEPENDENT_REGISTRATION_ACTION)); |
2081 | } | 2081 | } |
2082 | 2082 | ||
@@ -2271,7 +2271,7 @@ static HRESULT AddRegistrationAction( | |||
2271 | __in BURN_PLAN* pPlan, | 2271 | __in BURN_PLAN* pPlan, |
2272 | __in BURN_DEPENDENT_REGISTRATION_ACTION_TYPE type, | 2272 | __in BURN_DEPENDENT_REGISTRATION_ACTION_TYPE type, |
2273 | __in_z LPCWSTR wzDependentProviderKey, | 2273 | __in_z LPCWSTR wzDependentProviderKey, |
2274 | __in_z LPCWSTR wzOwnerBundleId | 2274 | __in_z LPCWSTR wzOwnerBundleCode |
2275 | ) | 2275 | ) |
2276 | { | 2276 | { |
2277 | HRESULT hr = S_OK; | 2277 | HRESULT hr = S_OK; |
@@ -2287,7 +2287,7 @@ static HRESULT AddRegistrationAction( | |||
2287 | 2287 | ||
2288 | pAction->type = type; | 2288 | pAction->type = type; |
2289 | 2289 | ||
2290 | hr = StrAllocString(&pAction->sczBundleId, wzOwnerBundleId, 0); | 2290 | hr = StrAllocString(&pAction->sczBundleCode, wzOwnerBundleCode, 0); |
2291 | ExitOnFailure(hr, "Failed to copy owner bundle to registration action."); | 2291 | ExitOnFailure(hr, "Failed to copy owner bundle to registration action."); |
2292 | 2292 | ||
2293 | hr = StrAllocString(&pAction->sczDependentProviderKey, wzDependentProviderKey, 0); | 2293 | hr = StrAllocString(&pAction->sczDependentProviderKey, wzDependentProviderKey, 0); |
@@ -2302,7 +2302,7 @@ static HRESULT AddRegistrationAction( | |||
2302 | 2302 | ||
2303 | pAction->type = rollbackType; | 2303 | pAction->type = rollbackType; |
2304 | 2304 | ||
2305 | hr = StrAllocString(&pAction->sczBundleId, wzOwnerBundleId, 0); | 2305 | hr = StrAllocString(&pAction->sczBundleCode, wzOwnerBundleCode, 0); |
2306 | ExitOnFailure(hr, "Failed to copy owner bundle to registration action."); | 2306 | ExitOnFailure(hr, "Failed to copy owner bundle to registration action."); |
2307 | 2307 | ||
2308 | hr = StrAllocString(&pAction->sczDependentProviderKey, wzDependentProviderKey, 0); | 2308 | hr = StrAllocString(&pAction->sczDependentProviderKey, wzDependentProviderKey, 0); |
@@ -2880,7 +2880,7 @@ static void DependentRegistrationActionLog( | |||
2880 | 2880 | ||
2881 | if (wzType) | 2881 | if (wzType) |
2882 | { | 2882 | { |
2883 | LogStringLine(PlanDumpLevel, "%ls action[%u]: %ls bundle id: %ls, provider key: %ls", wzBase, iAction, wzType, pAction->sczBundleId, pAction->sczDependentProviderKey); | 2883 | LogStringLine(PlanDumpLevel, "%ls action[%u]: %ls bundle code: %ls, provider key: %ls", wzBase, iAction, wzType, pAction->sczBundleCode, pAction->sczDependentProviderKey); |
2884 | } | 2884 | } |
2885 | } | 2885 | } |
2886 | 2886 | ||
@@ -3076,7 +3076,7 @@ extern "C" void PlanDump( | |||
3076 | LogStringLine(PlanDumpLevel, "--- Begin plan dump ---"); | 3076 | LogStringLine(PlanDumpLevel, "--- Begin plan dump ---"); |
3077 | 3077 | ||
3078 | LogStringLine(PlanDumpLevel, "Plan action: %hs", LoggingBurnActionToString(pPlan->action)); | 3078 | LogStringLine(PlanDumpLevel, "Plan action: %hs", LoggingBurnActionToString(pPlan->action)); |
3079 | LogStringLine(PlanDumpLevel, " bundle id: %ls", pPlan->wzBundleId); | 3079 | LogStringLine(PlanDumpLevel, " bundle code: %ls", pPlan->wzBundleCode); |
3080 | LogStringLine(PlanDumpLevel, " bundle provider key: %ls", pPlan->wzBundleProviderKey); | 3080 | LogStringLine(PlanDumpLevel, " bundle provider key: %ls", pPlan->wzBundleProviderKey); |
3081 | LogStringLine(PlanDumpLevel, " use-forward-compatible: %hs", LoggingTrueFalseToString(pPlan->fEnabledForwardCompatibleBundle)); | 3081 | LogStringLine(PlanDumpLevel, " use-forward-compatible: %hs", LoggingTrueFalseToString(pPlan->fEnabledForwardCompatibleBundle)); |
3082 | LogStringLine(PlanDumpLevel, " per-machine: %hs", LoggingTrueFalseToString(pPlan->fPerMachine)); | 3082 | LogStringLine(PlanDumpLevel, " per-machine: %hs", LoggingTrueFalseToString(pPlan->fPerMachine)); |
diff --git a/src/burn/engine/plan.h b/src/burn/engine/plan.h index 386de2c6..03b1423d 100644 --- a/src/burn/engine/plan.h +++ b/src/burn/engine/plan.h | |||
@@ -71,7 +71,7 @@ enum BURN_CLEAN_ACTION_TYPE | |||
71 | typedef struct _BURN_DEPENDENT_REGISTRATION_ACTION | 71 | typedef struct _BURN_DEPENDENT_REGISTRATION_ACTION |
72 | { | 72 | { |
73 | BURN_DEPENDENT_REGISTRATION_ACTION_TYPE type; | 73 | BURN_DEPENDENT_REGISTRATION_ACTION_TYPE type; |
74 | LPWSTR sczBundleId; | 74 | LPWSTR sczBundleCode; |
75 | LPWSTR sczDependentProviderKey; | 75 | LPWSTR sczDependentProviderKey; |
76 | } BURN_DEPENDENT_REGISTRATION_ACTION; | 76 | } BURN_DEPENDENT_REGISTRATION_ACTION; |
77 | 77 | ||
@@ -253,7 +253,7 @@ typedef struct _BURN_PLAN | |||
253 | BOOTSTRAPPER_COMMAND* pCommand; | 253 | BOOTSTRAPPER_COMMAND* pCommand; |
254 | BURN_ENGINE_COMMAND* pInternalCommand; | 254 | BURN_ENGINE_COMMAND* pInternalCommand; |
255 | BURN_PAYLOADS* pPayloads; | 255 | BURN_PAYLOADS* pPayloads; |
256 | LPWSTR wzBundleId; // points directly into parent the ENGINE_STATE. | 256 | LPWSTR wzBundleCode; // points directly into parent the ENGINE_STATE. |
257 | LPWSTR wzBundleProviderKey; // points directly into parent the ENGINE_STATE. | 257 | LPWSTR wzBundleProviderKey; // points directly into parent the ENGINE_STATE. |
258 | BOOL fPerMachine; | 258 | BOOL fPerMachine; |
259 | BOOL fCanAffectMachineState; | 259 | BOOL fCanAffectMachineState; |
diff --git a/src/burn/engine/registration.cpp b/src/burn/engine/registration.cpp index 771b9425..85c006f7 100644 --- a/src/burn/engine/registration.cpp +++ b/src/burn/engine/registration.cpp | |||
@@ -132,9 +132,9 @@ extern "C" HRESULT RegistrationParseFromXml( | |||
132 | hr = XmlSelectSingleNode(pixnBundle, L"Registration", &pixnRegistrationNode); | 132 | hr = XmlSelectSingleNode(pixnBundle, L"Registration", &pixnRegistrationNode); |
133 | ExitOnRequiredXmlQueryFailure(hr, "Failed to select registration node."); | 133 | ExitOnRequiredXmlQueryFailure(hr, "Failed to select registration node."); |
134 | 134 | ||
135 | // @Id | 135 | // @Code |
136 | hr = XmlGetAttributeEx(pixnRegistrationNode, L"Id", &pRegistration->sczId); | 136 | hr = XmlGetAttributeEx(pixnRegistrationNode, L"Code", &pRegistration->sczCode); |
137 | ExitOnRequiredXmlQueryFailure(hr, "Failed to get @Id."); | 137 | ExitOnRequiredXmlQueryFailure(hr, "Failed to get @Code."); |
138 | 138 | ||
139 | // @Tag | 139 | // @Tag |
140 | hr = XmlGetAttributeEx(pixnRegistrationNode, L"Tag", &pRegistration->sczTag); | 140 | hr = XmlGetAttributeEx(pixnRegistrationNode, L"Tag", &pRegistration->sczTag); |
@@ -305,7 +305,7 @@ extern "C" void RegistrationUninitialize( | |||
305 | __in BURN_REGISTRATION* pRegistration | 305 | __in BURN_REGISTRATION* pRegistration |
306 | ) | 306 | ) |
307 | { | 307 | { |
308 | ReleaseStr(pRegistration->sczId); | 308 | ReleaseStr(pRegistration->sczCode); |
309 | ReleaseStr(pRegistration->sczTag); | 309 | ReleaseStr(pRegistration->sczTag); |
310 | 310 | ||
311 | for (DWORD i = 0; i < pRegistration->cDetectCodes; ++i) | 311 | for (DWORD i = 0; i < pRegistration->cDetectCodes; ++i) |
@@ -371,7 +371,7 @@ extern "C" void RegistrationUninitialize( | |||
371 | MemFree(pRegistration->softwareTags.rgSoftwareTags); | 371 | MemFree(pRegistration->softwareTags.rgSoftwareTags); |
372 | } | 372 | } |
373 | 373 | ||
374 | ReleaseStr(pRegistration->sczDetectedProviderKeyBundleId); | 374 | ReleaseStr(pRegistration->sczDetectedProviderKeyBundleCode); |
375 | ReleaseStr(pRegistration->sczBundlePackageAncestors); | 375 | ReleaseStr(pRegistration->sczBundlePackageAncestors); |
376 | RelatedBundlesUninitialize(&pRegistration->relatedBundles); | 376 | RelatedBundlesUninitialize(&pRegistration->relatedBundles); |
377 | 377 | ||
@@ -620,7 +620,7 @@ extern "C" HRESULT RegistrationSessionBegin( | |||
620 | // Cache bundle executable. | 620 | // Cache bundle executable. |
621 | if (dwRegistrationOptions & BURN_REGISTRATION_ACTION_OPERATIONS_CACHE_BUNDLE) | 621 | if (dwRegistrationOptions & BURN_REGISTRATION_ACTION_OPERATIONS_CACHE_BUNDLE) |
622 | { | 622 | { |
623 | hr = CacheCompleteBundle(pCache, pRegistration->fPerMachine, pRegistration->sczExecutableName, pRegistration->sczId, wzEngineWorkingPath | 623 | hr = CacheCompleteBundle(pCache, pRegistration->fPerMachine, pRegistration->sczExecutableName, pRegistration->sczCode, wzEngineWorkingPath |
624 | #ifdef DEBUG | 624 | #ifdef DEBUG |
625 | , pRegistration->sczCacheExecutablePath | 625 | , pRegistration->sczCacheExecutablePath |
626 | #endif | 626 | #endif |
@@ -888,7 +888,7 @@ extern "C" HRESULT RegistrationSessionEnd( | |||
888 | hr = RegDelete(pRegistration->hkRoot, pRegistration->sczRegistrationKey, REG_KEY_DEFAULT, TRUE); | 888 | hr = RegDelete(pRegistration->hkRoot, pRegistration->sczRegistrationKey, REG_KEY_DEFAULT, TRUE); |
889 | ExitOnPathFailure(hr, fDeleted, "Failed to delete registration key: %ls", pRegistration->sczRegistrationKey); | 889 | ExitOnPathFailure(hr, fDeleted, "Failed to delete registration key: %ls", pRegistration->sczRegistrationKey); |
890 | 890 | ||
891 | CacheRemoveBundle(pCache, pRegistration->fPerMachine, pRegistration->sczId); | 891 | CacheRemoveBundle(pCache, pRegistration->fPerMachine, pRegistration->sczCode); |
892 | } | 892 | } |
893 | else // the mode needs to be updated so open the registration key. | 893 | else // the mode needs to be updated so open the registration key. |
894 | { | 894 | { |
@@ -1153,11 +1153,11 @@ static HRESULT SetPaths( | |||
1153 | pRegistration->hkRoot = pRegistration->fPerMachine ? HKEY_LOCAL_MACHINE : HKEY_CURRENT_USER; | 1153 | pRegistration->hkRoot = pRegistration->fPerMachine ? HKEY_LOCAL_MACHINE : HKEY_CURRENT_USER; |
1154 | 1154 | ||
1155 | // build uninstall registry key path | 1155 | // build uninstall registry key path |
1156 | hr = StrAllocFormatted(&pRegistration->sczRegistrationKey, L"%ls\\%ls", BURN_REGISTRATION_REGISTRY_UNINSTALL_KEY, pRegistration->sczId); | 1156 | hr = StrAllocFormatted(&pRegistration->sczRegistrationKey, L"%ls\\%ls", BURN_REGISTRATION_REGISTRY_UNINSTALL_KEY, pRegistration->sczCode); |
1157 | ExitOnFailure(hr, "Failed to build uninstall registry key path."); | 1157 | ExitOnFailure(hr, "Failed to build uninstall registry key path."); |
1158 | 1158 | ||
1159 | // build cache directory | 1159 | // build cache directory |
1160 | hr = CacheGetCompletedPath(pCache, pRegistration->fPerMachine, pRegistration->sczId, &sczCacheDirectory); | 1160 | hr = CacheGetCompletedPath(pCache, pRegistration->fPerMachine, pRegistration->sczCode, &sczCacheDirectory); |
1161 | ExitOnFailure(hr, "Failed to build cache directory."); | 1161 | ExitOnFailure(hr, "Failed to build cache directory."); |
1162 | 1162 | ||
1163 | // build cached executable path | 1163 | // build cached executable path |
@@ -1287,7 +1287,7 @@ static HRESULT UpdateResumeMode( | |||
1287 | hr = RegCreate(pRegistration->hkRoot, sczResumeKey, KEY_WRITE, &hkRun); | 1287 | hr = RegCreate(pRegistration->hkRoot, sczResumeKey, KEY_WRITE, &hkRun); |
1288 | ExitOnFailure(hr, "Failed to create run key."); | 1288 | ExitOnFailure(hr, "Failed to create run key."); |
1289 | 1289 | ||
1290 | hr = RegWriteString(hkRun, pRegistration->sczId, sczRunOnceCommandLine); | 1290 | hr = RegWriteString(hkRun, pRegistration->sczCode, sczRunOnceCommandLine); |
1291 | ExitOnFailure(hr, "Failed to write run key value."); | 1291 | ExitOnFailure(hr, "Failed to write run key value."); |
1292 | 1292 | ||
1293 | hr = RegWriteString(hkRegistration, REGISTRY_BUNDLE_RESUME_COMMAND_LINE, pRegistration->sczResumeCommandLine); | 1293 | hr = RegWriteString(hkRegistration, REGISTRY_BUNDLE_RESUME_COMMAND_LINE, pRegistration->sczResumeCommandLine); |
@@ -1304,7 +1304,7 @@ static HRESULT UpdateResumeMode( | |||
1304 | { | 1304 | { |
1305 | ExitOnFailure(hr, "Failed to open run key."); | 1305 | ExitOnFailure(hr, "Failed to open run key."); |
1306 | 1306 | ||
1307 | er = ::RegDeleteValueW(hkRun, pRegistration->sczId); | 1307 | er = ::RegDeleteValueW(hkRun, pRegistration->sczCode); |
1308 | if (ERROR_FILE_NOT_FOUND == er) | 1308 | if (ERROR_FILE_NOT_FOUND == er) |
1309 | { | 1309 | { |
1310 | er = ERROR_SUCCESS; | 1310 | er = ERROR_SUCCESS; |
diff --git a/src/burn/engine/registration.h b/src/burn/engine/registration.h index 91c3fdcd..326f21c6 100644 --- a/src/burn/engine/registration.h +++ b/src/burn/engine/registration.h | |||
@@ -99,7 +99,7 @@ typedef struct _BURN_REGISTRATION | |||
99 | BOOL fDisableResume; | 99 | BOOL fDisableResume; |
100 | BOOL fCached; | 100 | BOOL fCached; |
101 | BOOTSTRAPPER_REGISTRATION_TYPE detectedRegistrationType; | 101 | BOOTSTRAPPER_REGISTRATION_TYPE detectedRegistrationType; |
102 | LPWSTR sczId; | 102 | LPWSTR sczCode; |
103 | LPWSTR sczTag; | 103 | LPWSTR sczTag; |
104 | 104 | ||
105 | LPWSTR *rgsczDetectCodes; | 105 | LPWSTR *rgsczDetectCodes; |
@@ -155,8 +155,8 @@ typedef struct _BURN_REGISTRATION | |||
155 | BOOL fForwardCompatibleBundleExists; // Only valid after detect. | 155 | BOOL fForwardCompatibleBundleExists; // Only valid after detect. |
156 | BOOL fEligibleForCleanup; // Only valid after detect. | 156 | BOOL fEligibleForCleanup; // Only valid after detect. |
157 | 157 | ||
158 | BOOL fDetectedForeignProviderKeyBundleId; | 158 | BOOL fDetectedForeignProviderKeyBundleCode; |
159 | LPWSTR sczDetectedProviderKeyBundleId; | 159 | LPWSTR sczDetectedProviderKeyBundleCode; |
160 | LPWSTR sczBundlePackageAncestors; | 160 | LPWSTR sczBundlePackageAncestors; |
161 | } BURN_REGISTRATION; | 161 | } BURN_REGISTRATION; |
162 | 162 | ||
diff --git a/src/burn/engine/relatedbundle.cpp b/src/burn/engine/relatedbundle.cpp index 23e0f352..938b24d7 100644 --- a/src/burn/engine/relatedbundle.cpp +++ b/src/burn/engine/relatedbundle.cpp | |||
@@ -30,8 +30,8 @@ static HRESULT LoadIfRelatedBundle( | |||
30 | __in BURN_RELATED_BUNDLES* pRelatedBundles | 30 | __in BURN_RELATED_BUNDLES* pRelatedBundles |
31 | ); | 31 | ); |
32 | static HRESULT LoadRelatedBundleFromKey( | 32 | static HRESULT LoadRelatedBundleFromKey( |
33 | __in_z LPCWSTR wzRelatedBundleId, | 33 | __in_z LPCWSTR wzRelatedBundleCode, |
34 | __in HKEY hkBundleId, | 34 | __in HKEY hkBundleCode, |
35 | __in BOOL fPerMachine, | 35 | __in BOOL fPerMachine, |
36 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 36 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
37 | __in BURN_RELATED_BUNDLE *pRelatedBundle | 37 | __in BURN_RELATED_BUNDLE *pRelatedBundle |
@@ -108,7 +108,7 @@ extern "C" HRESULT RelatedBundleFindById( | |||
108 | HRESULT hr = S_OK; | 108 | HRESULT hr = S_OK; |
109 | BURN_RELATED_BUNDLE* pRelatedBundle = NULL; | 109 | BURN_RELATED_BUNDLE* pRelatedBundle = NULL; |
110 | BURN_PACKAGE* pPackage = NULL; | 110 | BURN_PACKAGE* pPackage = NULL; |
111 | 111 | ||
112 | *ppRelatedBundle = NULL; | 112 | *ppRelatedBundle = NULL; |
113 | 113 | ||
114 | for (DWORD i = 0; i < pRelatedBundles->cRelatedBundles; ++i) | 114 | for (DWORD i = 0; i < pRelatedBundles->cRelatedBundles; ++i) |
@@ -180,7 +180,7 @@ static __callback int __cdecl CompareRelatedBundlesDetect( | |||
180 | const BURN_RELATED_BUNDLE* pBundleLeft = static_cast<const BURN_RELATED_BUNDLE*>(pvLeft); | 180 | const BURN_RELATED_BUNDLE* pBundleLeft = static_cast<const BURN_RELATED_BUNDLE*>(pvLeft); |
181 | const BURN_RELATED_BUNDLE* pBundleRight = static_cast<const BURN_RELATED_BUNDLE*>(pvRight); | 181 | const BURN_RELATED_BUNDLE* pBundleRight = static_cast<const BURN_RELATED_BUNDLE*>(pvRight); |
182 | 182 | ||
183 | // Sort by relation type, then version, then bundle id. | 183 | // Sort by relation type, then version, then bundle code. |
184 | if (pBundleLeft->detectRelationType != pBundleRight->detectRelationType) | 184 | if (pBundleLeft->detectRelationType != pBundleRight->detectRelationType) |
185 | { | 185 | { |
186 | // Upgrade bundles last, everything else according to the enum. | 186 | // Upgrade bundles last, everything else according to the enum. |
@@ -223,7 +223,7 @@ static __callback int __cdecl CompareRelatedBundlesPlan( | |||
223 | const BURN_RELATED_BUNDLE* pBundleLeft = *reinterpret_cast<BURN_RELATED_BUNDLE**>(const_cast<void*>(pvLeft)); | 223 | const BURN_RELATED_BUNDLE* pBundleLeft = *reinterpret_cast<BURN_RELATED_BUNDLE**>(const_cast<void*>(pvLeft)); |
224 | const BURN_RELATED_BUNDLE* pBundleRight = *reinterpret_cast<BURN_RELATED_BUNDLE**>(const_cast<void*>(pvRight)); | 224 | const BURN_RELATED_BUNDLE* pBundleRight = *reinterpret_cast<BURN_RELATED_BUNDLE**>(const_cast<void*>(pvRight)); |
225 | 225 | ||
226 | // Sort by relation type, then version, then bundle id. | 226 | // Sort by relation type, then version, then bundle code. |
227 | if (pBundleLeft->planRelationType != pBundleRight->planRelationType) | 227 | if (pBundleLeft->planRelationType != pBundleRight->planRelationType) |
228 | { | 228 | { |
229 | // Upgrade bundles last, everything else according to the enum. | 229 | // Upgrade bundles last, everything else according to the enum. |
@@ -266,7 +266,7 @@ static BUNDLE_QUERY_CALLBACK_RESULT CALLBACK QueryRelatedBundlesCallback( | |||
266 | BUNDLE_QUERY_CONTEXT* pContext = reinterpret_cast<BUNDLE_QUERY_CONTEXT*>(pvContext); | 266 | BUNDLE_QUERY_CONTEXT* pContext = reinterpret_cast<BUNDLE_QUERY_CONTEXT*>(pvContext); |
267 | 267 | ||
268 | hr = LoadIfRelatedBundle(pBundle, pContext->pRegistration, pContext->pRelatedBundles); | 268 | hr = LoadIfRelatedBundle(pBundle, pContext->pRegistration, pContext->pRelatedBundles); |
269 | ExitOnFailure(hr, "Failed to load related bundle: %ls", pBundle->wzBundleId); | 269 | ExitOnFailure(hr, "Failed to load related bundle: %ls", pBundle->wzBundleCode); |
270 | 270 | ||
271 | LExit: | 271 | LExit: |
272 | return result; | 272 | return result; |
@@ -283,8 +283,8 @@ static HRESULT LoadIfRelatedBundle( | |||
283 | BOOTSTRAPPER_RELATION_TYPE relationType = RelatedBundleConvertRelationType(pBundle->relationType); | 283 | BOOTSTRAPPER_RELATION_TYPE relationType = RelatedBundleConvertRelationType(pBundle->relationType); |
284 | BURN_RELATED_BUNDLE* pRelatedBundle = NULL; | 284 | BURN_RELATED_BUNDLE* pRelatedBundle = NULL; |
285 | 285 | ||
286 | // If we found our bundle id, it's not a related bundle. | 286 | // If we found our bundle code, it's not a related bundle. |
287 | if (CSTR_EQUAL == ::CompareStringW(LOCALE_NEUTRAL, NORM_IGNORECASE, pBundle->wzBundleId, -1, pRegistration->sczId, -1)) | 287 | if (CSTR_EQUAL == ::CompareStringW(LOCALE_NEUTRAL, NORM_IGNORECASE, pBundle->wzBundleCode, -1, pRegistration->sczCode, -1)) |
288 | { | 288 | { |
289 | ExitFunction1(hr = S_FALSE); | 289 | ExitFunction1(hr = S_FALSE); |
290 | } | 290 | } |
@@ -294,8 +294,8 @@ static HRESULT LoadIfRelatedBundle( | |||
294 | 294 | ||
295 | pRelatedBundle = pRelatedBundles->rgRelatedBundles + pRelatedBundles->cRelatedBundles; | 295 | pRelatedBundle = pRelatedBundles->rgRelatedBundles + pRelatedBundles->cRelatedBundles; |
296 | 296 | ||
297 | hr = LoadRelatedBundleFromKey(pBundle->wzBundleId, pBundle->hkBundle, fPerMachine, relationType, pRelatedBundle); | 297 | hr = LoadRelatedBundleFromKey(pBundle->wzBundleCode, pBundle->hkBundle, fPerMachine, relationType, pRelatedBundle); |
298 | ExitOnFailure(hr, "Failed to initialize package from related bundle id: %ls", pBundle->wzBundleId); | 298 | ExitOnFailure(hr, "Failed to initialize package from related bundle code: %ls", pBundle->wzBundleCode); |
299 | 299 | ||
300 | hr = DependencyDetectRelatedBundle(pRelatedBundle, pRegistration); | 300 | hr = DependencyDetectRelatedBundle(pRelatedBundle, pRegistration); |
301 | ExitOnFailure(hr, "Failed to detect dependencies for related bundle."); | 301 | ExitOnFailure(hr, "Failed to detect dependencies for related bundle."); |
@@ -307,8 +307,8 @@ LExit: | |||
307 | } | 307 | } |
308 | 308 | ||
309 | static HRESULT LoadRelatedBundleFromKey( | 309 | static HRESULT LoadRelatedBundleFromKey( |
310 | __in_z LPCWSTR wzRelatedBundleId, | 310 | __in_z LPCWSTR wzRelatedBundleCode, |
311 | __in HKEY hkBundleId, | 311 | __in HKEY hkBundleCode, |
312 | __in BOOL fPerMachine, | 312 | __in BOOL fPerMachine, |
313 | __in BOOTSTRAPPER_RELATION_TYPE relationType, | 313 | __in BOOTSTRAPPER_RELATION_TYPE relationType, |
314 | __in BURN_RELATED_BUNDLE* pRelatedBundle | 314 | __in BURN_RELATED_BUNDLE* pRelatedBundle |
@@ -327,7 +327,7 @@ static HRESULT LoadRelatedBundleFromKey( | |||
327 | BURN_DEPENDENCY_PROVIDER* pBundleDependencyProvider = NULL; | 327 | BURN_DEPENDENCY_PROVIDER* pBundleDependencyProvider = NULL; |
328 | 328 | ||
329 | // Only support progress from engines that are compatible. | 329 | // Only support progress from engines that are compatible. |
330 | hr = RegReadNumber(hkBundleId, BURN_REGISTRATION_REGISTRY_ENGINE_PROTOCOL_VERSION, &dwEngineProtocolVersion); | 330 | hr = RegReadNumber(hkBundleCode, BURN_REGISTRATION_REGISTRY_ENGINE_PROTOCOL_VERSION, &dwEngineProtocolVersion); |
331 | if (SUCCEEDED(hr)) | 331 | if (SUCCEEDED(hr)) |
332 | { | 332 | { |
333 | fSupportsBurnProtocol = BURN_PROTOCOL_VERSION == dwEngineProtocolVersion; | 333 | fSupportsBurnProtocol = BURN_PROTOCOL_VERSION == dwEngineProtocolVersion; |
@@ -335,7 +335,7 @@ static HRESULT LoadRelatedBundleFromKey( | |||
335 | else | 335 | else |
336 | { | 336 | { |
337 | // Rely on version checking (aka: version greater than or equal to last protocol breaking change *and* versions that are older or the same as this engine) | 337 | // Rely on version checking (aka: version greater than or equal to last protocol breaking change *and* versions that are older or the same as this engine) |
338 | hr = RegReadVersion(hkBundleId, BURN_REGISTRATION_REGISTRY_ENGINE_VERSION, &qwEngineVersion); | 338 | hr = RegReadVersion(hkBundleCode, BURN_REGISTRATION_REGISTRY_ENGINE_VERSION, &qwEngineVersion); |
339 | if (SUCCEEDED(hr)) | 339 | if (SUCCEEDED(hr)) |
340 | { | 340 | { |
341 | fSupportsBurnProtocol = (FILEMAKEVERSION(3, 6, 2221, 0) <= qwEngineVersion && qwEngineVersion <= FILEMAKEVERSION(rmj, rmm, rup, rpr)); | 341 | fSupportsBurnProtocol = (FILEMAKEVERSION(3, 6, 2221, 0) <= qwEngineVersion && qwEngineVersion <= FILEMAKEVERSION(rmj, rmm, rup, rpr)); |
@@ -344,19 +344,19 @@ static HRESULT LoadRelatedBundleFromKey( | |||
344 | hr = S_OK; | 344 | hr = S_OK; |
345 | } | 345 | } |
346 | 346 | ||
347 | hr = RegReadString(hkBundleId, BURN_REGISTRATION_REGISTRY_BUNDLE_VERSION, &sczBundleVersion); | 347 | hr = RegReadString(hkBundleCode, BURN_REGISTRATION_REGISTRY_BUNDLE_VERSION, &sczBundleVersion); |
348 | ExitOnFailure(hr, "Failed to read version from registry for bundle: %ls", wzRelatedBundleId); | 348 | ExitOnFailure(hr, "Failed to read version from registry for bundle: %ls", wzRelatedBundleCode); |
349 | 349 | ||
350 | hr = VerParseVersion(sczBundleVersion, 0, FALSE, &pRelatedBundle->pVersion); | 350 | hr = VerParseVersion(sczBundleVersion, 0, FALSE, &pRelatedBundle->pVersion); |
351 | ExitOnFailure(hr, "Failed to parse pseudo bundle version: %ls", sczBundleVersion); | 351 | ExitOnFailure(hr, "Failed to parse pseudo bundle version: %ls", sczBundleVersion); |
352 | 352 | ||
353 | if (pRelatedBundle->pVersion->fInvalid) | 353 | if (pRelatedBundle->pVersion->fInvalid) |
354 | { | 354 | { |
355 | LogId(REPORT_WARNING, MSG_RELATED_PACKAGE_INVALID_VERSION, wzRelatedBundleId, sczBundleVersion); | 355 | LogId(REPORT_WARNING, MSG_RELATED_PACKAGE_INVALID_VERSION, wzRelatedBundleCode, sczBundleVersion); |
356 | } | 356 | } |
357 | 357 | ||
358 | hr = RegReadString(hkBundleId, BURN_REGISTRATION_REGISTRY_BUNDLE_CACHE_PATH, &sczCachePath); | 358 | hr = RegReadString(hkBundleCode, BURN_REGISTRATION_REGISTRY_BUNDLE_CACHE_PATH, &sczCachePath); |
359 | ExitOnFailure(hr, "Failed to read cache path from registry for bundle: %ls", wzRelatedBundleId); | 359 | ExitOnFailure(hr, "Failed to read cache path from registry for bundle: %ls", wzRelatedBundleCode); |
360 | 360 | ||
361 | if (FileExistsEx(sczCachePath, NULL)) | 361 | if (FileExistsEx(sczCachePath, NULL)) |
362 | { | 362 | { |
@@ -364,13 +364,13 @@ static HRESULT LoadRelatedBundleFromKey( | |||
364 | } | 364 | } |
365 | else | 365 | else |
366 | { | 366 | { |
367 | LogId(REPORT_STANDARD, MSG_DETECT_RELATED_BUNDLE_NOT_CACHED, wzRelatedBundleId, sczCachePath); | 367 | LogId(REPORT_STANDARD, MSG_DETECT_RELATED_BUNDLE_NOT_CACHED, wzRelatedBundleCode, sczCachePath); |
368 | } | 368 | } |
369 | 369 | ||
370 | pRelatedBundle->fPlannable = fCached; | 370 | pRelatedBundle->fPlannable = fCached; |
371 | 371 | ||
372 | hr = RegReadString(hkBundleId, BURN_REGISTRATION_REGISTRY_BUNDLE_PROVIDER_KEY, &dependencyProvider.sczKey); | 372 | hr = RegReadString(hkBundleCode, BURN_REGISTRATION_REGISTRY_BUNDLE_PROVIDER_KEY, &dependencyProvider.sczKey); |
373 | ExitOnPathFailure(hr, fExists, "Failed to read provider key from registry for bundle: %ls", wzRelatedBundleId); | 373 | ExitOnPathFailure(hr, fExists, "Failed to read provider key from registry for bundle: %ls", wzRelatedBundleCode); |
374 | 374 | ||
375 | if (dependencyProvider.sczKey && *dependencyProvider.sczKey) | 375 | if (dependencyProvider.sczKey && *dependencyProvider.sczKey) |
376 | { | 376 | { |
@@ -379,23 +379,23 @@ static HRESULT LoadRelatedBundleFromKey( | |||
379 | dependencyProvider.fImported = TRUE; | 379 | dependencyProvider.fImported = TRUE; |
380 | 380 | ||
381 | hr = StrAllocString(&dependencyProvider.sczVersion, pRelatedBundle->pVersion->sczVersion, 0); | 381 | hr = StrAllocString(&dependencyProvider.sczVersion, pRelatedBundle->pVersion->sczVersion, 0); |
382 | ExitOnFailure(hr, "Failed to copy version for bundle: %ls", wzRelatedBundleId); | 382 | ExitOnFailure(hr, "Failed to copy version for bundle: %ls", wzRelatedBundleCode); |
383 | 383 | ||
384 | hr = RegReadString(hkBundleId, BURN_REGISTRATION_REGISTRY_BUNDLE_DISPLAY_NAME, &dependencyProvider.sczDisplayName); | 384 | hr = RegReadString(hkBundleCode, BURN_REGISTRATION_REGISTRY_BUNDLE_DISPLAY_NAME, &dependencyProvider.sczDisplayName); |
385 | ExitOnPathFailure(hr, fExists, "Failed to copy display name for bundle: %ls", wzRelatedBundleId); | 385 | ExitOnPathFailure(hr, fExists, "Failed to copy display name for bundle: %ls", wzRelatedBundleCode); |
386 | } | 386 | } |
387 | 387 | ||
388 | hr = RegReadString(hkBundleId, BURN_REGISTRATION_REGISTRY_BUNDLE_TAG, &pRelatedBundle->sczTag); | 388 | hr = RegReadString(hkBundleCode, BURN_REGISTRATION_REGISTRY_BUNDLE_TAG, &pRelatedBundle->sczTag); |
389 | ExitOnPathFailure(hr, fExists, "Failed to read tag from registry for bundle: %ls", wzRelatedBundleId); | 389 | ExitOnPathFailure(hr, fExists, "Failed to read tag from registry for bundle: %ls", wzRelatedBundleCode); |
390 | 390 | ||
391 | pRelatedBundle->detectRelationType = relationType; | 391 | pRelatedBundle->detectRelationType = relationType; |
392 | 392 | ||
393 | hr = PseudoBundleInitializeRelated(&pRelatedBundle->package, fSupportsBurnProtocol, fPerMachine, wzRelatedBundleId, | 393 | hr = PseudoBundleInitializeRelated(&pRelatedBundle->package, fSupportsBurnProtocol, fPerMachine, wzRelatedBundleCode, |
394 | #ifdef DEBUG | 394 | #ifdef DEBUG |
395 | pRelatedBundle->detectRelationType, | 395 | pRelatedBundle->detectRelationType, |
396 | #endif | 396 | #endif |
397 | fCached, sczCachePath, qwFileSize, pBundleDependencyProvider); | 397 | fCached, sczCachePath, qwFileSize, pBundleDependencyProvider); |
398 | ExitOnFailure(hr, "Failed to initialize related bundle to represent bundle: %ls", wzRelatedBundleId); | 398 | ExitOnFailure(hr, "Failed to initialize related bundle to represent bundle: %ls", wzRelatedBundleCode); |
399 | 399 | ||
400 | LExit: | 400 | LExit: |
401 | DependencyUninitializeProvider(&dependencyProvider); | 401 | DependencyUninitializeProvider(&dependencyProvider); |
diff --git a/src/burn/engine/section.cpp b/src/burn/engine/section.cpp index fd3ce92c..f7c508f3 100644 --- a/src/burn/engine/section.cpp +++ b/src/burn/engine/section.cpp | |||
@@ -9,7 +9,7 @@ typedef struct _BURN_SECTION_HEADER | |||
9 | DWORD dwMagic; | 9 | DWORD dwMagic; |
10 | DWORD dwVersion; | 10 | DWORD dwVersion; |
11 | 11 | ||
12 | GUID guidBundleId; | 12 | GUID guidBundleCode; |
13 | 13 | ||
14 | DWORD dwStubSize; | 14 | DWORD dwStubSize; |
15 | DWORD dwOriginalChecksum; | 15 | DWORD dwOriginalChecksum; |
@@ -235,7 +235,7 @@ extern "C" HRESULT SectionInitialize( | |||
235 | memcpy(pSection->rgcbContainers, pBurnSectionHeader->rgcbContainers, sizeof(DWORD) * pSection->cContainers); | 235 | memcpy(pSection->rgcbContainers, pBurnSectionHeader->rgcbContainers, sizeof(DWORD) * pSection->cContainers); |
236 | 236 | ||
237 | // TODO: verify more than just the GUID. | 237 | // TODO: verify more than just the GUID. |
238 | hr = VerifySectionMatchesMemoryPEHeader(pBurnSectionHeader->guidBundleId); | 238 | hr = VerifySectionMatchesMemoryPEHeader(pBurnSectionHeader->guidBundleCode); |
239 | ExitOnRootFailure(hr, "PE Header from file didn't match PE Header in memory."); | 239 | ExitOnRootFailure(hr, "PE Header from file didn't match PE Header in memory."); |
240 | 240 | ||
241 | LExit: | 241 | LExit: |
@@ -299,7 +299,7 @@ LExit: | |||
299 | } | 299 | } |
300 | 300 | ||
301 | HRESULT VerifySectionMatchesMemoryPEHeader( | 301 | HRESULT VerifySectionMatchesMemoryPEHeader( |
302 | __in REFGUID pBundleId | 302 | __in REFGUID pBundleCode |
303 | ) | 303 | ) |
304 | { | 304 | { |
305 | HRESULT hr = S_OK; | 305 | HRESULT hr = S_OK; |
@@ -382,7 +382,7 @@ HRESULT VerifySectionMatchesMemoryPEHeader( | |||
382 | ExitOnRootFailure(hr, "Failed to read section info, unsupported version: %08x", pBurnSectionHeader->dwVersion); | 382 | ExitOnRootFailure(hr, "Failed to read section info, unsupported version: %08x", pBurnSectionHeader->dwVersion); |
383 | } | 383 | } |
384 | 384 | ||
385 | if (!::IsEqualGUID(pBundleId, pBurnSectionHeader->guidBundleId)) | 385 | if (!::IsEqualGUID(pBundleCode, pBurnSectionHeader->guidBundleCode)) |
386 | { | 386 | { |
387 | hr = E_INVALIDDATA; | 387 | hr = E_INVALIDDATA; |
388 | ExitOnRootFailure(hr, "Bundle guid didn't match the guid in the PE Header in memory."); | 388 | ExitOnRootFailure(hr, "Bundle guid didn't match the guid in the PE Header in memory."); |
diff --git a/src/burn/stub/StubSection.cpp b/src/burn/stub/StubSection.cpp index 62d3e91e..fc3ed182 100644 --- a/src/burn/stub/StubSection.cpp +++ b/src/burn/stub/StubSection.cpp | |||
@@ -8,7 +8,7 @@ | |||
8 | static DWORD dwMagic = BURN_SECTION_MAGIC; | 8 | static DWORD dwMagic = BURN_SECTION_MAGIC; |
9 | static DWORD dwVersion = BURN_SECTION_VERSION; | 9 | static DWORD dwVersion = BURN_SECTION_VERSION; |
10 | 10 | ||
11 | static GUID guidBundleId = { }; | 11 | static GUID guidBundleCode = { }; |
12 | 12 | ||
13 | static DWORD dwStubSize = 0; | 13 | static DWORD dwStubSize = 0; |
14 | static DWORD dwOriginalChecksum = 0; | 14 | static DWORD dwOriginalChecksum = 0; |
diff --git a/src/burn/test/BurnUnitTest/ManifestTest.cpp b/src/burn/test/BurnUnitTest/ManifestTest.cpp index 87484472..4959cee0 100644 --- a/src/burn/test/BurnUnitTest/ManifestTest.cpp +++ b/src/burn/test/BurnUnitTest/ManifestTest.cpp | |||
@@ -40,7 +40,7 @@ namespace Bootstrapper | |||
40 | " <UX PrimaryPayloadId='ux.exe'>" | 40 | " <UX PrimaryPayloadId='ux.exe'>" |
41 | " <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='u0' />" | 41 | " <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='u0' />" |
42 | " </UX>" | 42 | " </UX>" |
43 | " <Registration Id='{D54F896D-1952-43e6-9C67-B5652240618C}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no' />" | 43 | " <Registration Code='{D54F896D-1952-43e6-9C67-B5652240618C}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no' />" |
44 | " <Variable Id='Variable1' Type='numeric' Value='1' Hidden='no' Persisted='no' />" | 44 | " <Variable Id='Variable1' Type='numeric' Value='1' Hidden='no' Persisted='no' />" |
45 | " <RegistrySearch Id='Search1' Type='exists' Root='HKLM' Key='SOFTWARE\\Microsoft' Variable='Variable1' Condition='0' />" | 45 | " <RegistrySearch Id='Search1' Type='exists' Root='HKLM' Key='SOFTWARE\\Microsoft' Variable='Variable1' Condition='0' />" |
46 | "</BurnManifest>"; | 46 | "</BurnManifest>"; |
diff --git a/src/burn/test/BurnUnitTest/PlanTest.cpp b/src/burn/test/BurnUnitTest/PlanTest.cpp index 97f0c015..e426cb09 100644 --- a/src/burn/test/BurnUnitTest/PlanTest.cpp +++ b/src/burn/test/BurnUnitTest/PlanTest.cpp | |||
@@ -64,7 +64,7 @@ namespace Bootstrapper | |||
64 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 64 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
65 | 65 | ||
66 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 66 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
67 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleId); | 67 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleCode); |
68 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleProviderKey); | 68 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleProviderKey); |
69 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 69 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
70 | Assert::Equal<BOOL>(FALSE, pPlan->fPerMachine); | 70 | Assert::Equal<BOOL>(FALSE, pPlan->fPerMachine); |
@@ -158,7 +158,7 @@ namespace Bootstrapper | |||
158 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 158 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
159 | 159 | ||
160 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 160 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
161 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleId); | 161 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleCode); |
162 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleProviderKey); | 162 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleProviderKey); |
163 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 163 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
164 | Assert::Equal<BOOL>(FALSE, pPlan->fPerMachine); | 164 | Assert::Equal<BOOL>(FALSE, pPlan->fPerMachine); |
@@ -237,7 +237,7 @@ namespace Bootstrapper | |||
237 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 237 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
238 | 238 | ||
239 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 239 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
240 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleId); | 240 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleCode); |
241 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleProviderKey); | 241 | NativeAssert::StringEqual(L"{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}", pPlan->wzBundleProviderKey); |
242 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 242 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
243 | Assert::Equal<BOOL>(FALSE, pPlan->fPerMachine); | 243 | Assert::Equal<BOOL>(FALSE, pPlan->fPerMachine); |
@@ -330,7 +330,7 @@ namespace Bootstrapper | |||
330 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 330 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
331 | 331 | ||
332 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 332 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
333 | NativeAssert::StringEqual(L"{E6469F05-BDC8-4EB8-B218-67412543EFAA}", pPlan->wzBundleId); | 333 | NativeAssert::StringEqual(L"{E6469F05-BDC8-4EB8-B218-67412543EFAA}", pPlan->wzBundleCode); |
334 | NativeAssert::StringEqual(L"{E6469F05-BDC8-4EB8-B218-67412543EFAA}", pPlan->wzBundleProviderKey); | 334 | NativeAssert::StringEqual(L"{E6469F05-BDC8-4EB8-B218-67412543EFAA}", pPlan->wzBundleProviderKey); |
335 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 335 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
336 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 336 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -490,7 +490,7 @@ namespace Bootstrapper | |||
490 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 490 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
491 | 491 | ||
492 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 492 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
493 | NativeAssert::StringEqual(L"{E6469F05-BDC8-4EB8-B218-67412543EFAA}", pPlan->wzBundleId); | 493 | NativeAssert::StringEqual(L"{E6469F05-BDC8-4EB8-B218-67412543EFAA}", pPlan->wzBundleCode); |
494 | NativeAssert::StringEqual(L"{E6469F05-BDC8-4EB8-B218-67412543EFAA}", pPlan->wzBundleProviderKey); | 494 | NativeAssert::StringEqual(L"{E6469F05-BDC8-4EB8-B218-67412543EFAA}", pPlan->wzBundleProviderKey); |
495 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 495 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
496 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 496 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -631,7 +631,7 @@ namespace Bootstrapper | |||
631 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 631 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
632 | 632 | ||
633 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 633 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
634 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleId); | 634 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleCode); |
635 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleProviderKey); | 635 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleProviderKey); |
636 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 636 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
637 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 637 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -746,7 +746,7 @@ namespace Bootstrapper | |||
746 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 746 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
747 | 747 | ||
748 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_REPAIR, pPlan->action); | 748 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_REPAIR, pPlan->action); |
749 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleId); | 749 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleCode); |
750 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleProviderKey); | 750 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleProviderKey); |
751 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 751 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
752 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 752 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -840,7 +840,7 @@ namespace Bootstrapper | |||
840 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 840 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
841 | 841 | ||
842 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 842 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
843 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleId); | 843 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleCode); |
844 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleProviderKey); | 844 | NativeAssert::StringEqual(L"{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}", pPlan->wzBundleProviderKey); |
845 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 845 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
846 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 846 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -959,7 +959,7 @@ namespace Bootstrapper | |||
959 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 959 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
960 | 960 | ||
961 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 961 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
962 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 962 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
963 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 963 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
964 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 964 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
965 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 965 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -1059,7 +1059,7 @@ namespace Bootstrapper | |||
1059 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1059 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1060 | 1060 | ||
1061 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 1061 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
1062 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 1062 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
1063 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 1063 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
1064 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1064 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1065 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 1065 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -1178,7 +1178,7 @@ namespace Bootstrapper | |||
1178 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1178 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1179 | 1179 | ||
1180 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 1180 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
1181 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 1181 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
1182 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 1182 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
1183 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1183 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1184 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 1184 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -1280,7 +1280,7 @@ namespace Bootstrapper | |||
1280 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1280 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1281 | 1281 | ||
1282 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 1282 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
1283 | NativeAssert::StringEqual(L"{9C184683-04FB-49AD-9D79-65101BDC3EE3}", pPlan->wzBundleId); | 1283 | NativeAssert::StringEqual(L"{9C184683-04FB-49AD-9D79-65101BDC3EE3}", pPlan->wzBundleCode); |
1284 | NativeAssert::StringEqual(L"{9C184683-04FB-49AD-9D79-65101BDC3EE3}", pPlan->wzBundleProviderKey); | 1284 | NativeAssert::StringEqual(L"{9C184683-04FB-49AD-9D79-65101BDC3EE3}", pPlan->wzBundleProviderKey); |
1285 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1285 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1286 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 1286 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -1373,7 +1373,7 @@ namespace Bootstrapper | |||
1373 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1373 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1374 | 1374 | ||
1375 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_LAYOUT, pPlan->action); | 1375 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_LAYOUT, pPlan->action); |
1376 | NativeAssert::StringEqual(L"{9C184683-04FB-49AD-9D79-65101BDC3EE3}", pPlan->wzBundleId); | 1376 | NativeAssert::StringEqual(L"{9C184683-04FB-49AD-9D79-65101BDC3EE3}", pPlan->wzBundleCode); |
1377 | NativeAssert::StringEqual(L"{9C184683-04FB-49AD-9D79-65101BDC3EE3}", pPlan->wzBundleProviderKey); | 1377 | NativeAssert::StringEqual(L"{9C184683-04FB-49AD-9D79-65101BDC3EE3}", pPlan->wzBundleProviderKey); |
1378 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1378 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1379 | Assert::Equal<BOOL>(FALSE, pPlan->fPerMachine); | 1379 | Assert::Equal<BOOL>(FALSE, pPlan->fPerMachine); |
@@ -1456,7 +1456,7 @@ namespace Bootstrapper | |||
1456 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1456 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1457 | 1457 | ||
1458 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_CACHE, pPlan->action); | 1458 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_CACHE, pPlan->action); |
1459 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 1459 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
1460 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 1460 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
1461 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1461 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1462 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 1462 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -1545,7 +1545,7 @@ namespace Bootstrapper | |||
1545 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1545 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1546 | 1546 | ||
1547 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 1547 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
1548 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 1548 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
1549 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 1549 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
1550 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1550 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1551 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 1551 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -1620,7 +1620,7 @@ namespace Bootstrapper | |||
1620 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1620 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1621 | 1621 | ||
1622 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 1622 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
1623 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 1623 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
1624 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 1624 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
1625 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1625 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1626 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 1626 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -1709,7 +1709,7 @@ namespace Bootstrapper | |||
1709 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1709 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1710 | 1710 | ||
1711 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 1711 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
1712 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 1712 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
1713 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 1713 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
1714 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1714 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1715 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 1715 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -1802,7 +1802,7 @@ namespace Bootstrapper | |||
1802 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1802 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1803 | 1803 | ||
1804 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 1804 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
1805 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 1805 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
1806 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 1806 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
1807 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1807 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1808 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 1808 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -1908,7 +1908,7 @@ namespace Bootstrapper | |||
1908 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1908 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1909 | 1909 | ||
1910 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_MODIFY, pPlan->action); | 1910 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_MODIFY, pPlan->action); |
1911 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 1911 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
1912 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 1912 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
1913 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1913 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1914 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 1914 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -1987,7 +1987,7 @@ namespace Bootstrapper | |||
1987 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 1987 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
1988 | 1988 | ||
1989 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 1989 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
1990 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 1990 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
1991 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 1991 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
1992 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 1992 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
1993 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 1993 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -2088,7 +2088,7 @@ namespace Bootstrapper | |||
2088 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 2088 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
2089 | 2089 | ||
2090 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 2090 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
2091 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 2091 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
2092 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 2092 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
2093 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 2093 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
2094 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 2094 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -2158,7 +2158,7 @@ namespace Bootstrapper | |||
2158 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 2158 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
2159 | 2159 | ||
2160 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 2160 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
2161 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 2161 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
2162 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 2162 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
2163 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 2163 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
2164 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 2164 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -2244,7 +2244,7 @@ namespace Bootstrapper | |||
2244 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 2244 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
2245 | 2245 | ||
2246 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 2246 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
2247 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 2247 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
2248 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 2248 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
2249 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 2249 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
2250 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 2250 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -2332,7 +2332,7 @@ namespace Bootstrapper | |||
2332 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 2332 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
2333 | 2333 | ||
2334 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNSAFE_UNINSTALL, pPlan->action); | 2334 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNSAFE_UNINSTALL, pPlan->action); |
2335 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleId); | 2335 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleCode); |
2336 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); | 2336 | NativeAssert::StringEqual(L"{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}", pPlan->wzBundleProviderKey); |
2337 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 2337 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
2338 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 2338 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -2437,7 +2437,7 @@ namespace Bootstrapper | |||
2437 | 2437 | ||
2438 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 2438 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
2439 | Assert::Equal<LONGLONG>(BOOTSTRAPPER_ACTION_INSTALL, llPlannedAction); | 2439 | Assert::Equal<LONGLONG>(BOOTSTRAPPER_ACTION_INSTALL, llPlannedAction); |
2440 | NativeAssert::StringEqual(L"{06077C60-DC46-4F4A-8D3C-05F869187191}", pPlan->wzBundleId); | 2440 | NativeAssert::StringEqual(L"{06077C60-DC46-4F4A-8D3C-05F869187191}", pPlan->wzBundleCode); |
2441 | NativeAssert::StringEqual(L"{06077C60-DC46-4F4A-8D3C-05F869187191}", pPlan->wzBundleProviderKey); | 2441 | NativeAssert::StringEqual(L"{06077C60-DC46-4F4A-8D3C-05F869187191}", pPlan->wzBundleProviderKey); |
2442 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 2442 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
2443 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 2443 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -2527,7 +2527,7 @@ namespace Bootstrapper | |||
2527 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 2527 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
2528 | 2528 | ||
2529 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 2529 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
2530 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleId); | 2530 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleCode); |
2531 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleProviderKey); | 2531 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleProviderKey); |
2532 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 2532 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
2533 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 2533 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -2658,7 +2658,7 @@ namespace Bootstrapper | |||
2658 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 2658 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
2659 | 2659 | ||
2660 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 2660 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
2661 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleId); | 2661 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleCode); |
2662 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleProviderKey); | 2662 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleProviderKey); |
2663 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 2663 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
2664 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 2664 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -2788,7 +2788,7 @@ namespace Bootstrapper | |||
2788 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 2788 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
2789 | 2789 | ||
2790 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); | 2790 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_UNINSTALL, pPlan->action); |
2791 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleId); | 2791 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleCode); |
2792 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleProviderKey); | 2792 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleProviderKey); |
2793 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 2793 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
2794 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 2794 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -2889,7 +2889,7 @@ namespace Bootstrapper | |||
2889 | NativeAssert::Succeeded(hr, "CorePlan failed"); | 2889 | NativeAssert::Succeeded(hr, "CorePlan failed"); |
2890 | 2890 | ||
2891 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); | 2891 | Assert::Equal<DWORD>(BOOTSTRAPPER_ACTION_INSTALL, pPlan->action); |
2892 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleId); | 2892 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleCode); |
2893 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleProviderKey); | 2893 | NativeAssert::StringEqual(L"{22D1DDBA-284D-40A7-BD14-95EA07906F21}", pPlan->wzBundleProviderKey); |
2894 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); | 2894 | Assert::Equal<BOOL>(FALSE, pPlan->fEnabledForwardCompatibleBundle); |
2895 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); | 2895 | Assert::Equal<BOOL>(TRUE, pPlan->fPerMachine); |
@@ -3114,7 +3114,7 @@ namespace Bootstrapper | |||
3114 | hr = StrAllocString(&pCompatiblePackage->compatibleEntry.sczProviderKey, pProvider->sczKey, 0); | 3114 | hr = StrAllocString(&pCompatiblePackage->compatibleEntry.sczProviderKey, pProvider->sczKey, 0); |
3115 | NativeAssert::Succeeded(hr, "Failed to copy provider key"); | 3115 | NativeAssert::Succeeded(hr, "Failed to copy provider key"); |
3116 | 3116 | ||
3117 | DetectPackageDependent(pPackage, pEngineState->registration.sczId); | 3117 | DetectPackageDependent(pPackage, pEngineState->registration.sczCode); |
3118 | } | 3118 | } |
3119 | 3119 | ||
3120 | void DetectPackageAsAbsent(BURN_PACKAGE* pPackage) | 3120 | void DetectPackageAsAbsent(BURN_PACKAGE* pPackage) |
@@ -3203,7 +3203,7 @@ namespace Bootstrapper | |||
3203 | { | 3203 | { |
3204 | BURN_PACKAGE* pPackage = pEngineState->packages.rgPackages + i; | 3204 | BURN_PACKAGE* pPackage = pEngineState->packages.rgPackages + i; |
3205 | DetectPackageAsPresentAndCached(pPackage); | 3205 | DetectPackageAsPresentAndCached(pPackage); |
3206 | DetectPackageDependent(pPackage, pEngineState->registration.sczId); | 3206 | DetectPackageDependent(pPackage, pEngineState->registration.sczCode); |
3207 | 3207 | ||
3208 | if (BURN_PACKAGE_TYPE_MSI == pPackage->type) | 3208 | if (BURN_PACKAGE_TYPE_MSI == pPackage->type) |
3209 | { | 3209 | { |
@@ -3236,7 +3236,7 @@ namespace Bootstrapper | |||
3236 | else | 3236 | else |
3237 | { | 3237 | { |
3238 | DetectPackageAsPresentAndCached(pPackage); | 3238 | DetectPackageAsPresentAndCached(pPackage); |
3239 | DetectPackageDependent(pPackage, pEngineState->registration.sczId); | 3239 | DetectPackageDependent(pPackage, pEngineState->registration.sczCode); |
3240 | } | 3240 | } |
3241 | } | 3241 | } |
3242 | } | 3242 | } |
@@ -3296,7 +3296,7 @@ namespace Bootstrapper | |||
3296 | HRESULT hr = StrAllocString(&pEngineState->internalCommand.sczAncestors, wzId, 0); | 3296 | HRESULT hr = StrAllocString(&pEngineState->internalCommand.sczAncestors, wzId, 0); |
3297 | NativeAssert::Succeeded(hr, "Failed to set registration's ancestors"); | 3297 | NativeAssert::Succeeded(hr, "Failed to set registration's ancestors"); |
3298 | 3298 | ||
3299 | hr = StrAllocFormatted(&pEngineState->registration.sczBundlePackageAncestors, L"%ls;%ls", wzId, pEngineState->registration.sczId); | 3299 | hr = StrAllocFormatted(&pEngineState->registration.sczBundlePackageAncestors, L"%ls;%ls", wzId, pEngineState->registration.sczCode); |
3300 | NativeAssert::Succeeded(hr, "Failed to set registration's package ancestors"); | 3300 | NativeAssert::Succeeded(hr, "Failed to set registration's package ancestors"); |
3301 | 3301 | ||
3302 | pEngineState->command.relationType = BOOTSTRAPPER_RELATION_UPGRADE; | 3302 | pEngineState->command.relationType = BOOTSTRAPPER_RELATION_UPGRADE; |
@@ -3435,13 +3435,13 @@ namespace Bootstrapper | |||
3435 | __in BOOL fRollback, | 3435 | __in BOOL fRollback, |
3436 | __in DWORD dwIndex, | 3436 | __in DWORD dwIndex, |
3437 | __in BOOL fRegister, | 3437 | __in BOOL fRegister, |
3438 | __in LPCWSTR wzBundleId, | 3438 | __in LPCWSTR wzBundleCode, |
3439 | __in LPCWSTR wzProviderKey | 3439 | __in LPCWSTR wzProviderKey |
3440 | ) | 3440 | ) |
3441 | { | 3441 | { |
3442 | BURN_DEPENDENT_REGISTRATION_ACTION* pAction = ValidateDependentRegistrationActionExists(pPlan, fRollback, dwIndex); | 3442 | BURN_DEPENDENT_REGISTRATION_ACTION* pAction = ValidateDependentRegistrationActionExists(pPlan, fRollback, dwIndex); |
3443 | Assert::Equal<DWORD>(fRegister ? BURN_DEPENDENT_REGISTRATION_ACTION_TYPE_REGISTER : BURN_DEPENDENT_REGISTRATION_ACTION_TYPE_UNREGISTER, pAction->type); | 3443 | Assert::Equal<DWORD>(fRegister ? BURN_DEPENDENT_REGISTRATION_ACTION_TYPE_REGISTER : BURN_DEPENDENT_REGISTRATION_ACTION_TYPE_UNREGISTER, pAction->type); |
3444 | NativeAssert::StringEqual(wzBundleId, pAction->sczBundleId); | 3444 | NativeAssert::StringEqual(wzBundleCode, pAction->sczBundleCode); |
3445 | NativeAssert::StringEqual(wzProviderKey, pAction->sczDependentProviderKey); | 3445 | NativeAssert::StringEqual(wzProviderKey, pAction->sczDependentProviderKey); |
3446 | } | 3446 | } |
3447 | 3447 | ||
diff --git a/src/burn/test/BurnUnitTest/RegistrationTest.cpp b/src/burn/test/BurnUnitTest/RegistrationTest.cpp index 2d6515ef..3068eb6a 100644 --- a/src/burn/test/BurnUnitTest/RegistrationTest.cpp +++ b/src/burn/test/BurnUnitTest/RegistrationTest.cpp | |||
@@ -73,7 +73,7 @@ namespace Bootstrapper | |||
73 | L" <UX PrimaryPayloadId='ux.exe'>" | 73 | L" <UX PrimaryPayloadId='ux.exe'>" |
74 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" | 74 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" |
75 | L" </UX>" | 75 | L" </UX>" |
76 | L" <Registration Id='{D54F896D-1952-43E6-9C67-B5652240618C}' UpgradeCode='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" | 76 | L" <Registration Code='{D54F896D-1952-43E6-9C67-B5652240618C}' UpgradeCode='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" |
77 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='RegisterBasicTest' DisplayVersion='1.0.0.0' />" | 77 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='RegisterBasicTest' DisplayVersion='1.0.0.0' />" |
78 | L" </Registration>" | 78 | L" </Registration>" |
79 | L"</Bundle>"; | 79 | L"</Bundle>"; |
@@ -173,7 +173,7 @@ namespace Bootstrapper | |||
173 | L" <UX PrimaryPayloadId='ux.exe'>" | 173 | L" <UX PrimaryPayloadId='ux.exe'>" |
174 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" | 174 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" |
175 | L" </UX>" | 175 | L" </UX>" |
176 | L" <Registration Id='{D54F896D-1952-43E6-9C67-B5652240618C}' UpgradeCode='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" | 176 | L" <Registration Code='{D54F896D-1952-43E6-9C67-B5652240618C}' UpgradeCode='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" |
177 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='Product1' InProgressDisplayName='Product1 Installation' DisplayVersion='1.0.0.0' />" | 177 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='Product1' InProgressDisplayName='Product1 Installation' DisplayVersion='1.0.0.0' />" |
178 | L" </Registration>" | 178 | L" </Registration>" |
179 | L"</Bundle>"; | 179 | L"</Bundle>"; |
@@ -294,7 +294,7 @@ namespace Bootstrapper | |||
294 | L" <UX PrimaryPayloadId='ux.exe'>" | 294 | L" <UX PrimaryPayloadId='ux.exe'>" |
295 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" | 295 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" |
296 | L" </UX>" | 296 | L" </UX>" |
297 | L" <Registration Id='{D54F896D-1952-43E6-9C67-B5652240618C}' UpgradeCode='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Tag='foo' ProviderKey='bar' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" | 297 | L" <Registration Code='{D54F896D-1952-43E6-9C67-B5652240618C}' UpgradeCode='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Tag='foo' ProviderKey='bar' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" |
298 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='Product1' DisplayVersion='1.0.0.0' />" | 298 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='Product1' DisplayVersion='1.0.0.0' />" |
299 | L" </Registration>" | 299 | L" </Registration>" |
300 | L"</Bundle>"; | 300 | L"</Bundle>"; |
@@ -415,7 +415,7 @@ namespace Bootstrapper | |||
415 | L" <UX PrimaryPayloadId='ux.exe'>" | 415 | L" <UX PrimaryPayloadId='ux.exe'>" |
416 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" | 416 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" |
417 | L" </UX>" | 417 | L" </UX>" |
418 | L" <Registration Id='{D54F896D-1952-43E6-9C67-B5652240618C}' UpgradeCode='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" | 418 | L" <Registration Code='{D54F896D-1952-43E6-9C67-B5652240618C}' UpgradeCode='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" |
419 | L" <Arp Register='yes' DisplayName='DisplayName1' DisplayVersion='1.2.3.4' Publisher='Publisher1' HelpLink='http://www.microsoft.com/help'" | 419 | L" <Arp Register='yes' DisplayName='DisplayName1' DisplayVersion='1.2.3.4' Publisher='Publisher1' HelpLink='http://www.microsoft.com/help'" |
420 | L" HelpTelephone='555-555-5555' AboutUrl='http://www.microsoft.com/about' UpdateUrl='http://www.microsoft.com/update'" | 420 | L" HelpTelephone='555-555-5555' AboutUrl='http://www.microsoft.com/about' UpdateUrl='http://www.microsoft.com/update'" |
421 | L" Comments='Comments1' Contact='Contact1' DisableModify='yes' DisableRemove='yes' />" | 421 | L" Comments='Comments1' Contact='Contact1' DisableModify='yes' DisableRemove='yes' />" |
@@ -525,7 +525,7 @@ namespace Bootstrapper | |||
525 | IXMLDOMElement* pixeBundle = NULL; | 525 | IXMLDOMElement* pixeBundle = NULL; |
526 | LPWSTR sczCurrentProcess = NULL; | 526 | LPWSTR sczCurrentProcess = NULL; |
527 | LPWSTR sczValue = NULL; | 527 | LPWSTR sczValue = NULL; |
528 | LPWSTR sczRelatedBundleId = NULL; | 528 | LPWSTR sczRelatedBundleCode = NULL; |
529 | DWORD dwRelatedBundleIndex = 0; | 529 | DWORD dwRelatedBundleIndex = 0; |
530 | BURN_VARIABLES variables = { }; | 530 | BURN_VARIABLES variables = { }; |
531 | BURN_USER_EXPERIENCE userExperience = { }; | 531 | BURN_USER_EXPERIENCE userExperience = { }; |
@@ -553,8 +553,8 @@ namespace Bootstrapper | |||
553 | L" <UX PrimaryPayloadId='ux.exe'>" | 553 | L" <UX PrimaryPayloadId='ux.exe'>" |
554 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" | 554 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" |
555 | L" </UX>" | 555 | L" </UX>" |
556 | L" <RelatedBundle Id='" TEST_BUNDLE_UPGRADE_CODE L"' Action='Upgrade' />" | 556 | L" <RelatedBundle Code='" TEST_BUNDLE_UPGRADE_CODE L"' Action='Upgrade' />" |
557 | L" <Registration Id='" TEST_BUNDLE_ID L"' Tag='foo' ProviderKey='" TEST_BUNDLE_ID L"' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" | 557 | L" <Registration Code='" TEST_BUNDLE_ID L"' Tag='foo' ProviderKey='" TEST_BUNDLE_ID L"' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" |
558 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='RegisterBasicTest' DisplayVersion='1.0.0.0' />" | 558 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='RegisterBasicTest' DisplayVersion='1.0.0.0' />" |
559 | L" </Registration>" | 559 | L" </Registration>" |
560 | L" <Variable Id='MyBurnVariable1' Type='numeric' Value='0' Hidden='no' Persisted='yes' />" | 560 | L" <Variable Id='MyBurnVariable1' Type='numeric' Value='0' Hidden='no' Persisted='yes' />" |
@@ -622,14 +622,14 @@ namespace Bootstrapper | |||
622 | this->ValidateVariableKey(L"MyBurnVariable5", gcnew String(L"vvv")); | 622 | this->ValidateVariableKey(L"MyBurnVariable5", gcnew String(L"vvv")); |
623 | this->ValidateVariableKeyEmpty(L"WixBundleForcedRestartPackage"); | 623 | this->ValidateVariableKeyEmpty(L"WixBundleForcedRestartPackage"); |
624 | 624 | ||
625 | hr = StrAlloc(&sczRelatedBundleId, MAX_GUID_CHARS + 1); | 625 | hr = StrAlloc(&sczRelatedBundleCode, MAX_GUID_CHARS + 1); |
626 | NativeAssert::Succeeded(hr, "Failed to allocate buffer for related bundle id."); | 626 | NativeAssert::Succeeded(hr, "Failed to allocate buffer for related bundle code."); |
627 | 627 | ||
628 | // Verify we can find ourself via the UpgradeCode | 628 | // Verify we can find ourself via the UpgradeCode |
629 | hr = BundleEnumRelatedBundleFixed(TEST_BUNDLE_UPGRADE_CODE, BUNDLE_INSTALL_CONTEXT_USER, REG_KEY_DEFAULT, &dwRelatedBundleIndex, sczRelatedBundleId); | 629 | hr = BundleEnumRelatedBundleFixed(TEST_BUNDLE_UPGRADE_CODE, BUNDLE_INSTALL_CONTEXT_USER, REG_KEY_DEFAULT, &dwRelatedBundleIndex, sczRelatedBundleCode); |
630 | TestThrowOnFailure(hr, L"Failed to enumerate related bundle."); | 630 | TestThrowOnFailure(hr, L"Failed to enumerate related bundle."); |
631 | 631 | ||
632 | NativeAssert::StringEqual(TEST_BUNDLE_ID, sczRelatedBundleId); | 632 | NativeAssert::StringEqual(TEST_BUNDLE_ID, sczRelatedBundleCode); |
633 | 633 | ||
634 | // Verify we can read the bundle variables via the API | 634 | // Verify we can read the bundle variables via the API |
635 | hr = BundleGetBundleVariable(TEST_BUNDLE_ID, L"MyBurnVariable1", &sczValue); | 635 | hr = BundleGetBundleVariable(TEST_BUNDLE_ID, L"MyBurnVariable1", &sczValue); |
@@ -643,7 +643,7 @@ namespace Bootstrapper | |||
643 | } | 643 | } |
644 | finally | 644 | finally |
645 | { | 645 | { |
646 | ReleaseStr(sczRelatedBundleId); | 646 | ReleaseStr(sczRelatedBundleCode); |
647 | ReleaseStr(sczCurrentProcess); | 647 | ReleaseStr(sczCurrentProcess); |
648 | ReleaseObject(pixeBundle); | 648 | ReleaseObject(pixeBundle); |
649 | BootstrapperApplicationUninitialize(&userExperience); | 649 | BootstrapperApplicationUninitialize(&userExperience); |
@@ -694,7 +694,7 @@ namespace Bootstrapper | |||
694 | L" <UX PrimaryPayloadId='ux.exe'>" | 694 | L" <UX PrimaryPayloadId='ux.exe'>" |
695 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" | 695 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' Hash='000000000000' />" |
696 | L" </UX>" | 696 | L" </UX>" |
697 | L" <Registration Id='{D54F896D-1952-43E6-9C67-B5652240618C}' UpgradeCode='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" | 697 | L" <Registration Code='{D54F896D-1952-43E6-9C67-B5652240618C}' UpgradeCode='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" |
698 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='RegisterBasicTest' DisplayVersion='1.0.0.0' />" | 698 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='RegisterBasicTest' DisplayVersion='1.0.0.0' />" |
699 | L" </Registration>" | 699 | L" </Registration>" |
700 | L" <Variable Id='MyBurnVariable1' Type='numeric' Value='0' Hidden='no' Persisted='yes' />" | 700 | L" <Variable Id='MyBurnVariable1' Type='numeric' Value='0' Hidden='no' Persisted='yes' />" |
diff --git a/src/burn/test/BurnUnitTest/RelatedBundleTest.cpp b/src/burn/test/BurnUnitTest/RelatedBundleTest.cpp index 4fee1b1d..9feb85d6 100644 --- a/src/burn/test/BurnUnitTest/RelatedBundleTest.cpp +++ b/src/burn/test/BurnUnitTest/RelatedBundleTest.cpp | |||
@@ -48,8 +48,8 @@ namespace Bootstrapper | |||
48 | L" <UX>" | 48 | L" <UX>" |
49 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' />" | 49 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' />" |
50 | L" </UX>" | 50 | L" </UX>" |
51 | L" <RelatedBundle Id='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Action='Upgrade' />" | 51 | L" <RelatedBundle Code='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Action='Upgrade' />" |
52 | L" <Registration Id='{D54F896D-1952-43E6-9C67-B5652240618C}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='yes'>" | 52 | L" <Registration Code='{D54F896D-1952-43E6-9C67-B5652240618C}' Tag='foo' ProviderKey='foo' Version='1.0.0.0' ExecutableName='setup.exe' PerMachine='yes'>" |
53 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='RegisterBasicTest' DisplayVersion='1.0.0.0' />" | 53 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='RegisterBasicTest' DisplayVersion='1.0.0.0' />" |
54 | L" </Registration>" | 54 | L" </Registration>" |
55 | L"</Bundle>"; | 55 | L"</Bundle>"; |
@@ -100,8 +100,8 @@ namespace Bootstrapper | |||
100 | L" <UX>" | 100 | L" <UX>" |
101 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' />" | 101 | L" <Payload Id='ux.exe' FilePath='ux.exe' Packaging='embedded' SourcePath='ux.exe' />" |
102 | L" </UX>" | 102 | L" </UX>" |
103 | L" <RelatedBundle Id='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Action='Upgrade' />" | 103 | L" <RelatedBundle Code='{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}' Action='Upgrade' />" |
104 | L" <Registration Id='{3DB49D3D-1FB8-4147-A465-BBE8BFD0DAD0}' Tag='foo' ProviderKey='foo' Version='4.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" | 104 | L" <Registration Code='{3DB49D3D-1FB8-4147-A465-BBE8BFD0DAD0}' Tag='foo' ProviderKey='foo' Version='4.0.0.0' ExecutableName='setup.exe' PerMachine='no'>" |
105 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='RegisterBasicTest' DisplayVersion='4.0.0.0' />" | 105 | L" <Arp Register='yes' Publisher='WiX Toolset' DisplayName='RegisterBasicTest' DisplayVersion='4.0.0.0' />" |
106 | L" </Registration>" | 106 | L" </Registration>" |
107 | L"</Bundle>"; | 107 | L"</Bundle>"; |
@@ -142,7 +142,7 @@ namespace Bootstrapper | |||
142 | this->RegisterFakeBundle(L"{3DB49D3D-1FB8-4147-A465-BBE8BFD0DAD0}", L"{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}", NULL, L"4.0.0.0", FALSE); | 142 | this->RegisterFakeBundle(L"{3DB49D3D-1FB8-4147-A465-BBE8BFD0DAD0}", L"{89FDAE1F-8CC1-48B9-B930-3945E0D3E7F0}", NULL, L"4.0.0.0", FALSE); |
143 | } | 143 | } |
144 | 144 | ||
145 | void RegisterFakeBundle(LPCWSTR wzBundleId, LPCWSTR wzUpgradeCodes, LPCWSTR wzCachePath, LPCWSTR wzVersion, BOOL fPerMachine) | 145 | void RegisterFakeBundle(LPCWSTR wzBundleCode, LPCWSTR wzUpgradeCodes, LPCWSTR wzCachePath, LPCWSTR wzVersion, BOOL fPerMachine) |
146 | { | 146 | { |
147 | HRESULT hr = S_OK; | 147 | HRESULT hr = S_OK; |
148 | LPWSTR* rgsczUpgradeCodes = NULL; | 148 | LPWSTR* rgsczUpgradeCodes = NULL; |
@@ -157,12 +157,12 @@ namespace Bootstrapper | |||
157 | hr = StrSplitAllocArray(&rgsczUpgradeCodes, reinterpret_cast<UINT*>(&cUpgradeCodes), wzUpgradeCodes, L";"); | 157 | hr = StrSplitAllocArray(&rgsczUpgradeCodes, reinterpret_cast<UINT*>(&cUpgradeCodes), wzUpgradeCodes, L";"); |
158 | NativeAssert::Succeeded(hr, "Failed to split upgrade codes."); | 158 | NativeAssert::Succeeded(hr, "Failed to split upgrade codes."); |
159 | 159 | ||
160 | hr = StrAllocFormatted(&sczRegistrationKey, L"%s\\%s", BURN_REGISTRATION_REGISTRY_UNINSTALL_KEY, wzBundleId); | 160 | hr = StrAllocFormatted(&sczRegistrationKey, L"%s\\%s", BURN_REGISTRATION_REGISTRY_UNINSTALL_KEY, wzBundleCode); |
161 | NativeAssert::Succeeded(hr, "Failed to build uninstall registry key path."); | 161 | NativeAssert::Succeeded(hr, "Failed to build uninstall registry key path."); |
162 | 162 | ||
163 | if (!wzCachePath) | 163 | if (!wzCachePath) |
164 | { | 164 | { |
165 | hr = StrAllocFormatted(&sczCachePath, L"%ls.exe", wzBundleId); | 165 | hr = StrAllocFormatted(&sczCachePath, L"%ls.exe", wzBundleCode); |
166 | NativeAssert::Succeeded(hr, "Failed to build cache path."); | 166 | NativeAssert::Succeeded(hr, "Failed to build cache path."); |
167 | 167 | ||
168 | wzCachePath = sczCachePath; | 168 | wzCachePath = sczCachePath; |
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/BasicFunctionality_BundleA_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/BasicFunctionality_BundleA_manifest.xml index 975a3805..f3848eda 100644 --- a/src/burn/test/BurnUnitTest/TestData/PlanTest/BasicFunctionality_BundleA_manifest.xml +++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/BasicFunctionality_BundleA_manifest.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> | 2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> |
3 | <Log PathVariable="WixBundleLog" Prefix="~BasicFunctionalityTests_BundleA" Extension=".log" /> | 3 | <Log PathVariable="WixBundleLog" Prefix="~BasicFunctionalityTests_BundleA" Extension=".log" /> |
4 | <RelatedBundle Id="{8C7E2C47-1EE7-4BBE-99A2-EAB7F3693F48}" Action="Upgrade" /> | 4 | <RelatedBundle Code="{8C7E2C47-1EE7-4BBE-99A2-EAB7F3693F48}" Action="Upgrade" /> |
5 | <Variable Id="TestGroupName" Value="BasicFunctionalityTests" Type="string" Hidden="no" Persisted="no" /> | 5 | <Variable Id="TestGroupName" Value="BasicFunctionalityTests" Type="string" Hidden="no" Persisted="no" /> |
6 | <UX PrimaryPayloadId="WixStandardBootstrapperApplication"> | 6 | <UX PrimaryPayloadId="WixStandardBootstrapperApplication"> |
7 | <Payload Id="WixStandardBootstrapperApplication" FilePath="wixstdba.exe" FileSize="245760" Hash="23F0568ADACD69D72B259F876B437707A0D41069" Packaging="embedded" SourcePath="u3" /> | 7 | <Payload Id="WixStandardBootstrapperApplication" FilePath="wixstdba.exe" FileSize="245760" Hash="23F0568ADACD69D72B259F876B437707A0D41069" Packaging="embedded" SourcePath="u3" /> |
@@ -15,7 +15,7 @@ | |||
15 | <Payload Id="PackageA" FilePath="PackageA.msi" FileSize="32768" Hash="89C61F8A105A81B08036401152A1FDE67CDC0158" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> | 15 | <Payload Id="PackageA" FilePath="PackageA.msi" FileSize="32768" Hash="89C61F8A105A81B08036401152A1FDE67CDC0158" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> |
16 | <Payload Id="cab9Ins_fTP3wNwq5Gxo41ch5VUPaQ" FilePath="1a.cab" FileSize="975" Hash="11DE5863C4B2A8762D0EE23FE25B7774CA07676B" Packaging="embedded" SourcePath="a1" Container="WixAttachedContainer" /> | 16 | <Payload Id="cab9Ins_fTP3wNwq5Gxo41ch5VUPaQ" FilePath="1a.cab" FileSize="975" Hash="11DE5863C4B2A8762D0EE23FE25B7774CA07676B" Packaging="embedded" SourcePath="a1" Container="WixAttachedContainer" /> |
17 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> | 17 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> |
18 | <Registration Id="{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}" ExecutableName="BundleA.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}"> | 18 | <Registration Code="{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}" ExecutableName="BundleA.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{A6F0CBF7-1578-450C-B9D7-9CF2EEC40002}"> |
19 | <Arp Register="yes" DisplayName="~BasicFunctionalityTests - BundleA" DisplayVersion="1.0.0.0" /> | 19 | <Arp Register="yes" DisplayName="~BasicFunctionalityTests - BundleA" DisplayVersion="1.0.0.0" /> |
20 | </Registration> | 20 | </Registration> |
21 | <Chain> | 21 | <Chain> |
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/BundlePackage_Multiple_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/BundlePackage_Multiple_manifest.xml index a8696537..988bbfe0 100644 --- a/src/burn/test/BurnUnitTest/TestData/PlanTest/BundlePackage_Multiple_manifest.xml +++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/BundlePackage_Multiple_manifest.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> | 2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> |
3 | <Log PathVariable="WixBundleLog" Prefix="~BundlePackageTests_MultipleBundlePackagesBundle" Extension=".log" /> | 3 | <Log PathVariable="WixBundleLog" Prefix="~BundlePackageTests_MultipleBundlePackagesBundle" Extension=".log" /> |
4 | <RelatedBundle Id="{86D214FB-8D74-456C-99B3-6557ECA6159C}" Action="Upgrade" /> | 4 | <RelatedBundle Code="{86D214FB-8D74-456C-99B3-6557ECA6159C}" Action="Upgrade" /> |
5 | <Variable Id="TestGroupName" Value="BundlePackageTests" Type="string" Hidden="no" Persisted="no" /> | 5 | <Variable Id="TestGroupName" Value="BundlePackageTests" Type="string" Hidden="no" Persisted="no" /> |
6 | <RegistrySearch Id="NETFRAMEWORK45" Variable="NETFRAMEWORK45" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" Value="Release" Type="value" VariableType="string" /> | 6 | <RegistrySearch Id="NETFRAMEWORK45" Variable="NETFRAMEWORK45" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" Value="Release" Type="value" VariableType="string" /> |
7 | <UX PrimaryPayloadId="WixManagedBootstrapperApplicationHost"> | 7 | <UX PrimaryPayloadId="WixManagedBootstrapperApplicationHost"> |
@@ -46,21 +46,21 @@ | |||
46 | <Payload Id="PackageA" FilePath="BundleA.exe" FileSize="5241635" Hash="20E1AFF76DE4693CB2876DC6BCCA0152DB16BE49AEDE2CD581C03FC39AB89DEA12BC25CB435F06E4D7D2B4443CE8A8935D5E92E2E49A4981B60A273980E4B29B" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> | 46 | <Payload Id="PackageA" FilePath="BundleA.exe" FileSize="5241635" Hash="20E1AFF76DE4693CB2876DC6BCCA0152DB16BE49AEDE2CD581C03FC39AB89DEA12BC25CB435F06E4D7D2B4443CE8A8935D5E92E2E49A4981B60A273980E4B29B" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> |
47 | <Payload Id="PackageB" FilePath="BundleB_x64.exe" FileSize="10450821" Hash="43A58873D61D6E0FA83F6C5266F2F05FEA9BC85D11C195493B7FD9F0B4AA799C1EFCB78D76DCED32124D2EC62A4E7114B62CDE6F0B87E42A7E28CDBB0DA0FF8E" Packaging="embedded" SourcePath="a1" Container="WixAttachedContainer" /> | 47 | <Payload Id="PackageB" FilePath="BundleB_x64.exe" FileSize="10450821" Hash="43A58873D61D6E0FA83F6C5266F2F05FEA9BC85D11C195493B7FD9F0B4AA799C1EFCB78D76DCED32124D2EC62A4E7114B62CDE6F0B87E42A7E28CDBB0DA0FF8E" Packaging="embedded" SourcePath="a1" Container="WixAttachedContainer" /> |
48 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> | 48 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> |
49 | <Registration Id="{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}" ExecutableName="MultipleBundlePackagesBundle.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}"> | 49 | <Registration Code="{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}" ExecutableName="MultipleBundlePackagesBundle.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{35192ED0-C70A-49B2-9D12-3B1FA39B5E6F}"> |
50 | <Arp Register="yes" DisplayName="~BundlePackageTests - MultipleBundlePackagesBundle" DisplayVersion="1.0.0.0" /> | 50 | <Arp Register="yes" DisplayName="~BundlePackageTests - MultipleBundlePackagesBundle" DisplayVersion="1.0.0.0" /> |
51 | </Registration> | 51 | </Registration> |
52 | <Chain> | 52 | <Chain> |
53 | <ExePackage Id="NetFx48Web" Cache="remove" CacheId="642721C60D52051C7F3434D8710FE3406A7CFE10B2B39E90EA847719ED1697D7C614F2DF44AD50412B1DF8C98DD78FDC57CA1D047D28C81AC158092E5FB18040" InstallSize="1439328" Size="1439328" PerMachine="yes" Permanent="yes" Vital="yes" RollbackBoundaryForward="WixDefaultBoundary" LogPathVariable="NetFx48WebLog" RollbackLogPathVariable="WixBundleRollbackLog_NetFx48Web" DetectCondition="NETFRAMEWORK45 >= 528040" InstallArguments="/q /norestart /log "[NetFx48WebLog].html"" UninstallArguments="" Uninstallable="no" RepairArguments="" Repairable="no" Protocol="netfx4" DetectionType="condition"> | 53 | <ExePackage Id="NetFx48Web" Cache="remove" CacheId="642721C60D52051C7F3434D8710FE3406A7CFE10B2B39E90EA847719ED1697D7C614F2DF44AD50412B1DF8C98DD78FDC57CA1D047D28C81AC158092E5FB18040" InstallSize="1439328" Size="1439328" PerMachine="yes" Permanent="yes" Vital="yes" RollbackBoundaryForward="WixDefaultBoundary" LogPathVariable="NetFx48WebLog" RollbackLogPathVariable="WixBundleRollbackLog_NetFx48Web" DetectCondition="NETFRAMEWORK45 >= 528040" InstallArguments="/q /norestart /log "[NetFx48WebLog].html"" UninstallArguments="" Uninstallable="no" RepairArguments="" Repairable="no" Protocol="netfx4" DetectionType="condition"> |
54 | <PayloadRef Id="NetFx48Web" /> | 54 | <PayloadRef Id="NetFx48Web" /> |
55 | </ExePackage> | 55 | </ExePackage> |
56 | <BundlePackage Id="PackageA" Cache="keep" CacheId="{B39CEE4D-CCD7-4797-BE3A-6613BD1DC4BE}v1.0.0.0" InstallSize="2169" Size="5241635" Version="1.0.0.0" PerMachine="yes" Permanent="no" Vital="yes" RepairCondition="0" LogPathVariable="WixBundleLog_PackageA" RollbackLogPathVariable="WixBundleRollbackLog_PackageA" BundleId="{B39CEE4D-CCD7-4797-BE3A-6613BD1DC4BE}" InstallArguments="" UninstallArguments="" RepairArguments="" SupportsBurnProtocol="yes" Win64="no"> | 56 | <BundlePackage Id="PackageA" Cache="keep" CacheId="{B39CEE4D-CCD7-4797-BE3A-6613BD1DC4BE}v1.0.0.0" InstallSize="2169" Size="5241635" Version="1.0.0.0" PerMachine="yes" Permanent="no" Vital="yes" RepairCondition="0" LogPathVariable="WixBundleLog_PackageA" RollbackLogPathVariable="WixBundleRollbackLog_PackageA" BundleCode="{B39CEE4D-CCD7-4797-BE3A-6613BD1DC4BE}" InstallArguments="" UninstallArguments="" RepairArguments="" SupportsBurnProtocol="yes" Win64="no"> |
57 | <Provides Key="{B39CEE4D-CCD7-4797-BE3A-6613BD1DC4BE}" Version="1.0.0.0" DisplayName="~BasicFunctionalityTests - BundleA" Imported="yes" /> | 57 | <Provides Key="{B39CEE4D-CCD7-4797-BE3A-6613BD1DC4BE}" Version="1.0.0.0" DisplayName="~BasicFunctionalityTests - BundleA" Imported="yes" /> |
58 | <RelatedBundle Id="{8C7E2C47-1EE7-4BBE-99A2-EAB7F3693F48}" Action="Upgrade" /> | 58 | <RelatedBundle Code="{8C7E2C47-1EE7-4BBE-99A2-EAB7F3693F48}" Action="Upgrade" /> |
59 | <PayloadRef Id="PackageA" /> | 59 | <PayloadRef Id="PackageA" /> |
60 | </BundlePackage> | 60 | </BundlePackage> |
61 | <BundlePackage Id="PackageB" Cache="keep" CacheId="{7506235A-7C59-4750-82C7-EB460A87ED3A}v1.0.0.0" InstallSize="1441497" Size="10450821" Version="1.0.0.0" PerMachine="yes" Permanent="no" Vital="yes" RollbackBoundaryBackward="WixDefaultBoundary" LogPathVariable="WixBundleLog_PackageB" RollbackLogPathVariable="WixBundleRollbackLog_PackageB" BundleId="{7506235A-7C59-4750-82C7-EB460A87ED3A}" InstallArguments="" UninstallArguments="" RepairArguments="" SupportsBurnProtocol="yes" Win64="yes"> | 61 | <BundlePackage Id="PackageB" Cache="keep" CacheId="{7506235A-7C59-4750-82C7-EB460A87ED3A}v1.0.0.0" InstallSize="1441497" Size="10450821" Version="1.0.0.0" PerMachine="yes" Permanent="no" Vital="yes" RollbackBoundaryBackward="WixDefaultBoundary" LogPathVariable="WixBundleLog_PackageB" RollbackLogPathVariable="WixBundleRollbackLog_PackageB" BundleCode="{7506235A-7C59-4750-82C7-EB460A87ED3A}" InstallArguments="" UninstallArguments="" RepairArguments="" SupportsBurnProtocol="yes" Win64="yes"> |
62 | <Provides Key="{7506235A-7C59-4750-82C7-EB460A87ED3A}" Version="1.0.0.0" DisplayName="~BasicFunctionalityTests - BundleB_x64" Imported="yes" /> | 62 | <Provides Key="{7506235A-7C59-4750-82C7-EB460A87ED3A}" Version="1.0.0.0" DisplayName="~BasicFunctionalityTests - BundleB_x64" Imported="yes" /> |
63 | <RelatedBundle Id="{79F45B7A-D990-46E4-819B-078D87C3321A}" Action="Upgrade" /> | 63 | <RelatedBundle Code="{79F45B7A-D990-46E4-819B-078D87C3321A}" Action="Upgrade" /> |
64 | <PayloadRef Id="PackageB" /> | 64 | <PayloadRef Id="PackageB" /> |
65 | </BundlePackage> | 65 | </BundlePackage> |
66 | </Chain> | 66 | </Chain> |
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/ExePackage_PerUserArpEntry_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/ExePackage_PerUserArpEntry_manifest.xml index 167bfbbb..a5dfc188 100644 --- a/src/burn/test/BurnUnitTest/TestData/PlanTest/ExePackage_PerUserArpEntry_manifest.xml +++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/ExePackage_PerUserArpEntry_manifest.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <BurnManifest EngineVersion="4.0.0.409" ProtocolVersion="1" Win64="no" xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> | 2 | <BurnManifest EngineVersion="4.0.0.409" ProtocolVersion="1" Win64="no" xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> |
3 | <Log PathVariable="WixBundleLog" Prefix="~ExePackageTests_PerUserArpEntryExePackage" Extension=".log" /> | 3 | <Log PathVariable="WixBundleLog" Prefix="~ExePackageTests_PerUserArpEntryExePackage" Extension=".log" /> |
4 | <RelatedBundle Id="{E4683E88-AF03-40D0-B308-5C084B0E1FA0}" Action="Upgrade" /> | 4 | <RelatedBundle Code="{E4683E88-AF03-40D0-B308-5C084B0E1FA0}" Action="Upgrade" /> |
5 | <Variable Id="TestGroupName" Value="ExePackageTests" Type="string" Hidden="no" Persisted="no" /> | 5 | <Variable Id="TestGroupName" Value="ExePackageTests" Type="string" Hidden="no" Persisted="no" /> |
6 | <RegistrySearch Id="NETFRAMEWORK45" Variable="NETFRAMEWORK45" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" Value="Release" Type="value" VariableType="string" /> | 6 | <RegistrySearch Id="NETFRAMEWORK45" Variable="NETFRAMEWORK45" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" Value="Release" Type="value" VariableType="string" /> |
7 | <UX PrimaryPayloadId="WixManagedBootstrapperApplicationHost"> | 7 | <UX PrimaryPayloadId="WixManagedBootstrapperApplicationHost"> |
@@ -46,7 +46,7 @@ | |||
46 | <Payload Id="TestExe.exe" FilePath="TestExe.exe" FileSize="23552" Hash="8A3CAD62E7C15EE88B3B78A5F61EFA6D4C9AED67049075688A641EE65E1526589797B0C52398DEB520A7911E41F2A6F73C178D19C9FFBC03ECF964A822E6438E" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> | 46 | <Payload Id="TestExe.exe" FilePath="TestExe.exe" FileSize="23552" Hash="8A3CAD62E7C15EE88B3B78A5F61EFA6D4C9AED67049075688A641EE65E1526589797B0C52398DEB520A7911E41F2A6F73C178D19C9FFBC03ECF964A822E6438E" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> |
47 | <Payload Id="paygJp32KbpyjbVEQFNbl5_izmhdZw" FilePath="TestExe.exe.config" FileSize="387" Hash="8C819A9E835F3921FA80C5C783AB0C42DDAADF0C0F2BEF8630EA122ABCB9DC8EAF0B14E061C46B37C92F55114BB09A8D5B1B613947A76A648953F2C63C0ACA63" Packaging="embedded" SourcePath="a1" Container="WixAttachedContainer" /> | 47 | <Payload Id="paygJp32KbpyjbVEQFNbl5_izmhdZw" FilePath="TestExe.exe.config" FileSize="387" Hash="8C819A9E835F3921FA80C5C783AB0C42DDAADF0C0F2BEF8630EA122ABCB9DC8EAF0B14E061C46B37C92F55114BB09A8D5B1B613947A76A648953F2C63C0ACA63" Packaging="embedded" SourcePath="a1" Container="WixAttachedContainer" /> |
48 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> | 48 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> |
49 | <Registration Id="{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}" ExecutableName="PerUserArpEntryExePackage.exe" PerMachine="no" Tag="" Version="1.0.0.0" ProviderKey="{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}"> | 49 | <Registration Code="{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}" ExecutableName="PerUserArpEntryExePackage.exe" PerMachine="no" Tag="" Version="1.0.0.0" ProviderKey="{9C459DAD-0E64-40C8-8C9F-4F68E46AB223}"> |
50 | <Arp DisplayName="~ExePackageTests - PerUserArpEntryExePackage" DisplayVersion="1.0.0.0" /> | 50 | <Arp DisplayName="~ExePackageTests - PerUserArpEntryExePackage" DisplayVersion="1.0.0.0" /> |
51 | </Registration> | 51 | </Registration> |
52 | <Chain> | 52 | <Chain> |
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/Failure_BundleD_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/Failure_BundleD_manifest.xml index 4e15fddb..f3cfb179 100644 --- a/src/burn/test/BurnUnitTest/TestData/PlanTest/Failure_BundleD_manifest.xml +++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/Failure_BundleD_manifest.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> | 2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> |
3 | <Log PathVariable="WixBundleLog" Prefix="~FailureTests_BundleD" Extension=".log" /> | 3 | <Log PathVariable="WixBundleLog" Prefix="~FailureTests_BundleD" Extension=".log" /> |
4 | <RelatedBundle Id="{3C1A4842-81AC-4C90-8B35-A5E18F034C8D}" Action="Upgrade" /> | 4 | <RelatedBundle Code="{3C1A4842-81AC-4C90-8B35-A5E18F034C8D}" Action="Upgrade" /> |
5 | <Variable Id="TestGroupName" Value="FailureTests" Type="string" Hidden="no" Persisted="no" /> | 5 | <Variable Id="TestGroupName" Value="FailureTests" Type="string" Hidden="no" Persisted="no" /> |
6 | <RegistrySearch Id="NETFRAMEWORK45" Variable="NETFRAMEWORK45" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" Value="Release" Type="value" VariableType="string" /> | 6 | <RegistrySearch Id="NETFRAMEWORK45" Variable="NETFRAMEWORK45" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" Value="Release" Type="value" VariableType="string" /> |
7 | <RegistrySearch Id="wrsQ7JTGqvaQuDYjfHJoyjxtkLlR6c" Variable="ExeA_Version" Root="HKLM" Key="Software\WiX\Tests\FailureTests\ExeA" Value="Version" Type="value" VariableType="string" /> | 7 | <RegistrySearch Id="wrsQ7JTGqvaQuDYjfHJoyjxtkLlR6c" Variable="ExeA_Version" Root="HKLM" Key="Software\WiX\Tests\FailureTests\ExeA" Value="Version" Type="value" VariableType="string" /> |
@@ -47,7 +47,7 @@ | |||
47 | <Payload Id="TestExe.exe" FilePath="TestExe.exe" FileSize="23552" Hash="4344604ECBA4DFE5DE7C680CB1AA5BD6FAA29BF95CE07740F02878C2BB1EF6DE6432944A0DB79B034D1C6F68CF80842EEE442EA8A551816E52D3F68901C50AB9" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> | 47 | <Payload Id="TestExe.exe" FilePath="TestExe.exe" FileSize="23552" Hash="4344604ECBA4DFE5DE7C680CB1AA5BD6FAA29BF95CE07740F02878C2BB1EF6DE6432944A0DB79B034D1C6F68CF80842EEE442EA8A551816E52D3F68901C50AB9" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> |
48 | <Payload Id="paygJp32KbpyjbVEQFNbl5_izmhdZw" FilePath="TestExe.exe.config" FileSize="387" Hash="8C819A9E835F3921FA80C5C783AB0C42DDAADF0C0F2BEF8630EA122ABCB9DC8EAF0B14E061C46B37C92F55114BB09A8D5B1B613947A76A648953F2C63C0ACA63" Packaging="embedded" SourcePath="a1" Container="WixAttachedContainer" /> | 48 | <Payload Id="paygJp32KbpyjbVEQFNbl5_izmhdZw" FilePath="TestExe.exe.config" FileSize="387" Hash="8C819A9E835F3921FA80C5C783AB0C42DDAADF0C0F2BEF8630EA122ABCB9DC8EAF0B14E061C46B37C92F55114BB09A8D5B1B613947A76A648953F2C63C0ACA63" Packaging="embedded" SourcePath="a1" Container="WixAttachedContainer" /> |
49 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> | 49 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> |
50 | <Registration Id="{9C184683-04FB-49AD-9D79-65101BDC3EE3}" ExecutableName="BundleD.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{9C184683-04FB-49AD-9D79-65101BDC3EE3}"> | 50 | <Registration Code="{9C184683-04FB-49AD-9D79-65101BDC3EE3}" ExecutableName="BundleD.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{9C184683-04FB-49AD-9D79-65101BDC3EE3}"> |
51 | <Arp Register="yes" DisplayName="~FailureTests - BundleD" DisplayVersion="1.0.0.0" /> | 51 | <Arp Register="yes" DisplayName="~FailureTests - BundleD" DisplayVersion="1.0.0.0" /> |
52 | </Registration> | 52 | </Registration> |
53 | <Chain> | 53 | <Chain> |
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/MsiTransaction_BundleAv1_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/MsiTransaction_BundleAv1_manifest.xml index c9294707..2047f495 100644 --- a/src/burn/test/BurnUnitTest/TestData/PlanTest/MsiTransaction_BundleAv1_manifest.xml +++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/MsiTransaction_BundleAv1_manifest.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> | 2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> |
3 | <Log PathVariable="WixBundleLog" Prefix="~MsiTransactionTests_BundleAv1" Extension=".log" /> | 3 | <Log PathVariable="WixBundleLog" Prefix="~MsiTransactionTests_BundleAv1" Extension=".log" /> |
4 | <RelatedBundle Id="{90ED10D5-B187-4470-B498-05D80DAB729A}" Action="Upgrade" /> | 4 | <RelatedBundle Code="{90ED10D5-B187-4470-B498-05D80DAB729A}" Action="Upgrade" /> |
5 | <Variable Id="TestGroupName" Value="MsiTransactionTests" Type="string" Hidden="no" Persisted="no" /> | 5 | <Variable Id="TestGroupName" Value="MsiTransactionTests" Type="string" Hidden="no" Persisted="no" /> |
6 | <UX PrimaryPayloadId="WixStandardBootstrapperApplication"> | 6 | <UX PrimaryPayloadId="WixStandardBootstrapperApplication"> |
7 | <Payload Id="WixStandardBootstrapperApplication" FilePath="wixstdba.exe" FileSize="245760" Hash="23F0568ADACD69D72B259F876B437707A0D41069" Packaging="embedded" SourcePath="u3" /> | 7 | <Payload Id="WixStandardBootstrapperApplication" FilePath="wixstdba.exe" FileSize="245760" Hash="23F0568ADACD69D72B259F876B437707A0D41069" Packaging="embedded" SourcePath="u3" /> |
@@ -20,7 +20,7 @@ | |||
20 | <Payload Id="cab3wekki1le1R8RPDV2B8_g8jcjZc" FilePath="1cv1.cab" FileSize="975" Hash="11DE5863C4B2A8762D0EE23FE25B7774CA07676B" Packaging="embedded" SourcePath="a5" Container="WixAttachedContainer" /> | 20 | <Payload Id="cab3wekki1le1R8RPDV2B8_g8jcjZc" FilePath="1cv1.cab" FileSize="975" Hash="11DE5863C4B2A8762D0EE23FE25B7774CA07676B" Packaging="embedded" SourcePath="a5" Container="WixAttachedContainer" /> |
21 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> | 21 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> |
22 | <RollbackBoundary Id="rbaOCA08D8ky7uBOK71_6FWz1K3TuQ" Vital="yes" Transaction="yes" /> | 22 | <RollbackBoundary Id="rbaOCA08D8ky7uBOK71_6FWz1K3TuQ" Vital="yes" Transaction="yes" /> |
23 | <Registration Id="{E6469F05-BDC8-4EB8-B218-67412543EFAA}" ExecutableName="BundleAv1.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{E6469F05-BDC8-4EB8-B218-67412543EFAA}"> | 23 | <Registration Code="{E6469F05-BDC8-4EB8-B218-67412543EFAA}" ExecutableName="BundleAv1.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{E6469F05-BDC8-4EB8-B218-67412543EFAA}"> |
24 | <Arp Register="yes" DisplayName="~MsiTransactionTests - BundleAv1" DisplayVersion="1.0.0.0" /> | 24 | <Arp Register="yes" DisplayName="~MsiTransactionTests - BundleAv1" DisplayVersion="1.0.0.0" /> |
25 | </Registration> | 25 | </Registration> |
26 | <Chain> | 26 | <Chain> |
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/MsuPackageFixture_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/MsuPackageFixture_manifest.xml index 824cf489..4fd1d75a 100644 --- a/src/burn/test/BurnUnitTest/TestData/PlanTest/MsuPackageFixture_manifest.xml +++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/MsuPackageFixture_manifest.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> | 2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> |
3 | <Log PathVariable="WixBundleLog" Prefix="BurnBundle" Extension="log" /> | 3 | <Log PathVariable="WixBundleLog" Prefix="BurnBundle" Extension="log" /> |
4 | <RelatedBundle Id="{B94478B1-E1F3-4700-9CE8-6AA090854AEC}" Action="Upgrade" /> | 4 | <RelatedBundle Code="{B94478B1-E1F3-4700-9CE8-6AA090854AEC}" Action="Upgrade" /> |
5 | <UX PrimaryPayloadId="payaQenPi7_8hq6T._EXtBW0NvR7gA"> | 5 | <UX PrimaryPayloadId="payaQenPi7_8hq6T._EXtBW0NvR7gA"> |
6 | <Payload Id="payaQenPi7_8hq6T._EXtBW0NvR7gA" FilePath="fakeba.exe" SourcePath="u0" /> | 6 | <Payload Id="payaQenPi7_8hq6T._EXtBW0NvR7gA" FilePath="fakeba.exe" SourcePath="u0" /> |
7 | <Payload Id="uxmKgAFS4cS31ZH_Myfqo5J4kHixQ" FilePath="BootstrapperApplicationData.xml" SourcePath="u1" /> | 7 | <Payload Id="uxmKgAFS4cS31ZH_Myfqo5J4kHixQ" FilePath="BootstrapperApplicationData.xml" SourcePath="u1" /> |
@@ -10,7 +10,7 @@ | |||
10 | <Container Id="WixAttachedContainer" FileSize="119" Hash="06D28293FD57CD231E125EF9C82418A488928A98832A6937A77A3283A17A5C37F8D619C51759319A57E8F8A948FA73E8C5814185A0114130F3213AB268073555" FilePath="test.exe" AttachedIndex="1" Attached="yes" Primary="yes" /> | 10 | <Container Id="WixAttachedContainer" FileSize="119" Hash="06D28293FD57CD231E125EF9C82418A488928A98832A6937A77A3283A17A5C37F8D619C51759319A57E8F8A948FA73E8C5814185A0114130F3213AB268073555" FilePath="test.exe" AttachedIndex="1" Attached="yes" Primary="yes" /> |
11 | <Payload Id="test.msu" FilePath="test.msu" FileSize="28" Hash="B040F02D2F90E04E9AFBDC91C00CEB5DF97D48E205D96DC0A44E10AF8870794DAE62CA70224F12BE9112AA730BBE470CA81FB5617AAC690E832F3F84510E92BA" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> | 11 | <Payload Id="test.msu" FilePath="test.msu" FileSize="28" Hash="B040F02D2F90E04E9AFBDC91C00CEB5DF97D48E205D96DC0A44E10AF8870794DAE62CA70224F12BE9112AA730BBE470CA81FB5617AAC690E832F3F84510E92BA" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> |
12 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> | 12 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> |
13 | <Registration Id="{06077C60-DC46-4F4A-8D3C-05F869187191}" ExecutableName="test.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{06077C60-DC46-4F4A-8D3C-05F869187191}"> | 13 | <Registration Code="{06077C60-DC46-4F4A-8D3C-05F869187191}" ExecutableName="test.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{06077C60-DC46-4F4A-8D3C-05F869187191}"> |
14 | <Arp Register="yes" DisplayName="BurnBundle" DisplayVersion="1.0.0.0" Publisher="Example Corporation" /> | 14 | <Arp Register="yes" DisplayName="BurnBundle" DisplayVersion="1.0.0.0" Publisher="Example Corporation" /> |
15 | </Registration> | 15 | </Registration> |
16 | <Chain> | 16 | <Chain> |
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_manifest.xml index d1fd96bb..495bbf05 100644 --- a/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_manifest.xml +++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_manifest.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> | 2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> |
3 | <Log PathVariable="WixBundleLog" Prefix="~SlipstreamTests_BundleA" Extension=".log" /> | 3 | <Log PathVariable="WixBundleLog" Prefix="~SlipstreamTests_BundleA" Extension=".log" /> |
4 | <RelatedBundle Id="{62C28DAF-A13E-4F55-ACA1-FB843630789C}" Action="Upgrade" /> | 4 | <RelatedBundle Code="{62C28DAF-A13E-4F55-ACA1-FB843630789C}" Action="Upgrade" /> |
5 | <Variable Id="TestGroupName" Value="SlipstreamTests" Type="string" Hidden="no" Persisted="no" /> | 5 | <Variable Id="TestGroupName" Value="SlipstreamTests" Type="string" Hidden="no" Persisted="no" /> |
6 | <RegistrySearch Id="NETFRAMEWORK45" Variable="NETFRAMEWORK45" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" Value="Release" Type="value" VariableType="string" /> | 6 | <RegistrySearch Id="NETFRAMEWORK45" Variable="NETFRAMEWORK45" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" Value="Release" Type="value" VariableType="string" /> |
7 | <UX PrimaryPayloadId="WixManagedBootstrapperApplicationHost"> | 7 | <UX PrimaryPayloadId="WixManagedBootstrapperApplicationHost"> |
@@ -45,7 +45,7 @@ | |||
45 | <Payload Id="PackageA" FilePath="PackageAv1.msi" FileSize="32768" Hash="2369B16B7219B3C834DFBC5D2AF8B2EF8803D43D" Packaging="external" SourcePath="PackageAv1.msi" /> | 45 | <Payload Id="PackageA" FilePath="PackageAv1.msi" FileSize="32768" Hash="2369B16B7219B3C834DFBC5D2AF8B2EF8803D43D" Packaging="external" SourcePath="PackageAv1.msi" /> |
46 | <Payload Id="PatchA" FilePath="PatchA.msp" FileSize="20480" Hash="FABC6C18E4A778E127E84CDF67F93A291CAEC8BB" Packaging="external" SourcePath="PatchA.msp" /> | 46 | <Payload Id="PatchA" FilePath="PatchA.msp" FileSize="20480" Hash="FABC6C18E4A778E127E84CDF67F93A291CAEC8BB" Packaging="external" SourcePath="PatchA.msp" /> |
47 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> | 47 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> |
48 | <Registration Id="{22D1DDBA-284D-40A7-BD14-95EA07906F21}" ExecutableName="BundleA.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{22D1DDBA-284D-40A7-BD14-95EA07906F21}"> | 48 | <Registration Code="{22D1DDBA-284D-40A7-BD14-95EA07906F21}" ExecutableName="BundleA.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{22D1DDBA-284D-40A7-BD14-95EA07906F21}"> |
49 | <Arp Register="yes" DisplayName="~SlipstreamTests - BundleA" DisplayVersion="1.0.0.0" /> | 49 | <Arp Register="yes" DisplayName="~SlipstreamTests - BundleA" DisplayVersion="1.0.0.0" /> |
50 | </Registration> | 50 | </Registration> |
51 | <Chain> | 51 | <Chain> |
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_modified_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_modified_manifest.xml index 2f829586..de73c66f 100644 --- a/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_modified_manifest.xml +++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_modified_manifest.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> | 2 | <BurnManifest xmlns="http://wixtoolset.org/schemas/v4/2008/Burn"> |
3 | <Log PathVariable="WixBundleLog" Prefix="~SlipstreamTests_BundleA" Extension=".log" /> | 3 | <Log PathVariable="WixBundleLog" Prefix="~SlipstreamTests_BundleA" Extension=".log" /> |
4 | <RelatedBundle Id="{62C28DAF-A13E-4F55-ACA1-FB843630789C}" Action="Upgrade" /> | 4 | <RelatedBundle Code="{62C28DAF-A13E-4F55-ACA1-FB843630789C}" Action="Upgrade" /> |
5 | <Variable Id="TestGroupName" Value="SlipstreamTests" Type="string" Hidden="no" Persisted="no" /> | 5 | <Variable Id="TestGroupName" Value="SlipstreamTests" Type="string" Hidden="no" Persisted="no" /> |
6 | <RegistrySearch Id="NETFRAMEWORK45" Variable="NETFRAMEWORK45" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" Value="Release" Type="value" VariableType="string" /> | 6 | <RegistrySearch Id="NETFRAMEWORK45" Variable="NETFRAMEWORK45" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" Value="Release" Type="value" VariableType="string" /> |
7 | <UX PrimaryPayloadId="WixManagedBootstrapperApplicationHost"> | 7 | <UX PrimaryPayloadId="WixManagedBootstrapperApplicationHost"> |
@@ -44,7 +44,7 @@ | |||
44 | <Payload Id="NetFx48Web" FilePath="redist\ndp48-web.exe" FileSize="1479400" Hash="5A84A8E612E270E27D0061D58DB6B470153BE1F9" DownloadUrl="https://go.microsoft.com/fwlink/?LinkId=2085155" Packaging="external" SourcePath="redist\ndp48-web.exe" /> | 44 | <Payload Id="NetFx48Web" FilePath="redist\ndp48-web.exe" FileSize="1479400" Hash="5A84A8E612E270E27D0061D58DB6B470153BE1F9" DownloadUrl="https://go.microsoft.com/fwlink/?LinkId=2085155" Packaging="external" SourcePath="redist\ndp48-web.exe" /> |
45 | <Payload Id="PackageA" FilePath="PackageAv1.msi" FileSize="32768" Hash="2369B16B7219B3C834DFBC5D2AF8B2EF8803D43D" Packaging="external" SourcePath="PackageAv1.msi" /> | 45 | <Payload Id="PackageA" FilePath="PackageAv1.msi" FileSize="32768" Hash="2369B16B7219B3C834DFBC5D2AF8B2EF8803D43D" Packaging="external" SourcePath="PackageAv1.msi" /> |
46 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> | 46 | <RollbackBoundary Id="WixDefaultBoundary" Vital="yes" Transaction="no" /> |
47 | <Registration Id="{22D1DDBA-284D-40A7-BD14-95EA07906F21}" ExecutableName="BundleA.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{DC94A8E0-4BF4-4026-B80B-2755DAFC05D3}"> | 47 | <Registration Code="{22D1DDBA-284D-40A7-BD14-95EA07906F21}" ExecutableName="BundleA.exe" PerMachine="yes" Tag="" Version="1.0.0.0" ProviderKey="{DC94A8E0-4BF4-4026-B80B-2755DAFC05D3}"> |
48 | <Arp Register="yes" DisplayName="~SlipstreamTests - BundleA" DisplayVersion="1.0.0.0" /> | 48 | <Arp Register="yes" DisplayName="~SlipstreamTests - BundleA" DisplayVersion="1.0.0.0" /> |
49 | </Registration> | 49 | </Registration> |
50 | <Chain> | 50 | <Chain> |