DescriptionHave the component build use the same manifest tricks for the installer archive that are now used by chrome_elf.dll on trunk.
This means:
1) chrome.exe.manifest remains the same
2) Component DLLs are now the only special cased DLLs (instead of *.dll) -- this avoids allowing official DLLs to somehow load in the component build for someone that made a change that would otherwise break their load in an official build.
2) {version}.manifest is augmented with all the component DLLs.
3) Component DLLs are also copied in the Installer/ folder for setup.exe to work as well (without having to use the old setup.exe.config\probing\privatePath technique which isn't XP compatible).
I'd like to get a better solution up for (3), but since this is currently breaking developers I'll get this fix in now and we can iterate after.
TBR=grt
NOTRY=True
BUG=318950, 246169
TEST=Install a component build of Chrome, verify that chrome.exe and setup.exe run properly.
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=235244
Patch Set 1 : #Patch Set 2 : Full XP support #Patch Set 3 : remove print #
Total comments: 10
Messages
Total messages: 11 (0 generated)
|