diff options
author | Rob Mensching <rob@firegiant.com> | 2024-12-29 18:01:20 -0800 |
---|---|---|
committer | Rob Mensching <rob@firegiant.com> | 2024-12-30 06:45:49 -0800 |
commit | 523c66a62a619e6aa9f30070173ea33edfb5e328 (patch) | |
tree | 04fa3146250b7eeaa6864b0f71e37905a2d77be1 /src/burn | |
parent | 6edc5d1e2a289eac50c6d59a29e195353bb023cb (diff) | |
download | wix-523c66a62a619e6aa9f30070173ea33edfb5e328.tar.gz wix-523c66a62a619e6aa9f30070173ea33edfb5e328.tar.bz2 wix-523c66a62a619e6aa9f30070173ea33edfb5e328.zip |
Rename "bundle id" concept to "bundle code"
The "bundle id" always had more in common with the PackageCode from the Windows
Installer. With the introduction of an actual Id attribute on the Bundle
element, there is potential for confusion, so there is finally real motivation
to rename "bundle id" to "bundle code".
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> |