Files
PowerToys/installer/PowerToysSetupVNext/Images/logo44.png

6 lines
1.0 KiB
Plaintext
Raw Normal View History

[Installer] Upgrade the installer from WiX3 to WiX5 (#40877) <!-- Enter a brief description/summary of your PR here. What does it fix/what does it change/how was it tested (even manually, if necessary)? --> ## Summary of the Pull Request Background: The current PowerToys installer is built using Wix3, which has now been deprecated. To improve security, service quality, and community support, we’re upgrading the installer to Wix5. Implementation: Created Wix5-based projects(PowerToysSetupVext and PowerToysSetupCustomActionsVNext) within the installer while retaining the existing Wix3 project. Both versions are built to generate separate installation packages. The Wix3-related code will be removed after successful release testing confirms no issues. Special case: Wix5 has removed the property for 'ShowFilesInUse'. Now, whenever a file is in use during installation, a FilesInUse pop-upwill automatically appear asking for the next step. To ensure this doesn't interfere with scenarios that require silent installation (e.g. Winget method), we’ve handled it using the bafunction approach. <!-- Please review the items on the PR checklist before submitting--> ## PR Checklist - [ ] Closes: #xxx - [ ] **Communication:** I've discussed this with core contributors already. If the work hasn't been agreed, this work might be rejected - [ ] **Tests:** Added/updated and all pass - [ ] **Localization:** All end-user-facing strings can be localized - [ ] **Dev docs:** Added/updated - [ ] **New binaries:** Added on the required places - [ ] [JSON for signing](https://github.com/microsoft/PowerToys/blob/main/.pipelines/ESRPSigning_core.json) for new binaries - [ ] [WXS for installer](https://github.com/microsoft/PowerToys/blob/main/installer/PowerToysSetup/Product.wxs) for new binaries and localization folder - [ ] [YML for CI pipeline](https://github.com/microsoft/PowerToys/blob/main/.pipelines/ci/templates/build-powertoys-steps.yml) for new test projects - [ ] [YML for signed pipeline](https://github.com/microsoft/PowerToys/blob/main/.pipelines/release.yml) - [ ] **Documentation updated:** If checked, please file a pull request on [our docs repo](https://github.com/MicrosoftDocs/windows-uwp/tree/docs/hub/powertoys) and link it here: #xxx <!-- Provide a more detailed description of the PR, other things fixed, or any additional comments/features here --> ## Detailed Description of the Pull Request / Additional comments <!-- Describe how you validated the behavior. Add automated tests wherever possible, but list manual validation steps taken as well --> ## Validation Steps Performed --------- Co-authored-by: Jerry Xu <n.xu@outlook.com> Co-authored-by: Kai Tao <69313318+vanzue@users.noreply.github.com> Co-authored-by: leileizhang <leilzh@microsoft.com> Co-authored-by: Kai Tao (from Dev Box) <kaitao@microsoft.com> Co-authored-by: vanzue <vanzue@outlook.com>
2025-08-25 18:39:11 +08:00
<EFBFBD>PNG

IHDR,,<1E>Z<03>IDATxԙ<05><>F<18>O<EFBFBD>f<EFBFBD>sw<73><77>V<EFBFBD>)Vܭ<56>[<5B><><EFBFBD><EFBFBD><1D>"Uܩ`-<2D>T<EFBFBD><54>s<73><7F><EFBFBD> 3<>Oy<16>?<3F><> <0C><><EFBFBD>sϙL<CF99>%I<><49><EFBFBD><04><>|<05><>l<00><11><><EFBFBD><EFBFBD><EFBFBD>r<EFBFBD><72>5<EFBFBD><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ ܸ<><DCB8>K>)*<2A>*<2A>x<15>;@e<>o<EFBFBD>FD`2({<7B>`<60><01> <0A><>ؒ,ќ<><D19C><EFBFBD>?<3F>"<22><13>\<03><>U<EFBFBD>E)Qفۼ<1B><>k2<6B><32><EFBFBD>cSK<53>[<5B>u8PUƨ<>(P<><><C2B1>$<24><><EFBFBD>YfDb6<62><36><EFBFBD><EFBFBD><EFBFBD>xl<78>O<EFBFBD>59<12>6<EFBFBD><36>ط<EFBFBD><D8B7>[<5B><><00>ו<EFBFBD><00>A<EFBFBD>f<EFBFBD><66><EFBFBD>^I<><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>y+W<>t<EFBFBD>%<25><>, <0A><>Ǐcgq4<>6<07>^ <20>д`0t<30><19>f<EFBFBD>@<40>~p͎<70>WUk<><6B><EFBFBD><EFBFBD>ߤ<EFBFBD>!tF<>H<>E5<45>%<25>*<2A>4fs<><73>KC<4B><43><EFBFBD>IR?<19><><EFBFBD>k<><6B>b<EFBFBD>l<EFBFBD><6C>:<3A>C'E<><45><EFBFBD>f1<66><31><EFBFBD><06>DZ<EFBFBD><C7B1><EFBFBD>ª<EFBFBD><C2AA><EFBFBD>e<EFBFBD>3<EFBFBD>Ыp$K<>5Ta<54>+ݥpֵN<D6B5>=p}<1E><>%<25><1A>a<EFBFBD>F<EFBFBD><46>R< <0C><><EFBFBD><EFBFBD>W<EFBFBD><57><EFBFBD>+3
<EFBFBD>KagS<EFBFBD>O<EFBFBD>֮pa'3<><33><EFBFBD><0E>*<2A><>y^<01>R<EFBFBD><52><04><>j<EFBFBD><6A>EC<45>:<3A><>wU<77><55>[-!<21>#<23>u<1D><15>y<EFBFBD><79><EFBFBD>*<2A>p<EFBFBD>A
SC<EFBFBD>Ł<EFBFBD>H*<2A><><19>s/_ֆ*<2A><>5<EFBFBD>%Z<><5A>Y<EFBFBD>:<3A><<3C><00><1A>e-sp<73>ZB<5A>;<14><>%<25><1A><><EFBFBD><EFBFBD> <0B><><EFBFBD>c<><63>i)Sk<53>|<7C><>MBw<42><77><EFBFBD><><D399>R<EFBFBD>ƒCסpfS<66><53>@<07>Яpn<70>#v<><76><EFBFBD>ul<75>h8<68><38><EFBFBD>O[<5B><><EFBFBD>><3E><>mf<6D><66><EFBFBD>b WX<57>vN<><1D>١<EFBFBD><D9A1><EFBFBD><EFBFBD><EFBFBD>v<><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>38<33><38>wd<77><EFBFBD>1]<5D>.<<>%<25><><EFBFBD><EFBFBD><14><><49> B%` r_<72>~s<><73>:<1C><>[1<><31>Q&<26><EFBFBD>ȥd7<><0F>z6m\<5C><>H10<31><30><1C><><EFBFBD>}6ڵ<36>Il<49>7nX<6E><58>6 <0A>8<EFBFBD><38>u<EFBFBD><75><EFBFBD><EFBFBD>%<25>6<EFBFBD>y<EFBFBD>äQLJ <0A>X<EFBFBD>2<EFBFBD><32><EFBFBD><0E><13>i<EFBFBD><69><00>ģ\<5C>v`f<03>;qR<71><52>]K<><1E>M<EFBFBD>{<7B>A<EFBFBD>_<EFBFBD>*N<><4E>ػ<EFBFBD>Ј<EFBFBD>$<24><>*<2A><><><7F><1A>Z<EFBFBD>e>t<>W<EFBFBD><57>[<5B>"[vk<76><6B><EFBFBD><EFBFBD><EFBFBD>>x<><78><EFBFBD><EFBFBD><EFBFBD>Ev<45>kd<><64><EFBFBD>O8 t<><6C><D19B><1D><><EFBFBD>`<60><><EFBFBD><EFBFBD>݀[<5B>F<EFBFBD>o<EFBFBD><11>
*<2A><><05><06><00><>čs<C48D><73>&<26><><EFBFBD>H<01><><1E><04><>ʬ<EFBFBD>IEND<4E>B`<60>