Skip to content

Add support for building EverythingToolbar on Windows ARM64#660

Merged
srwi merged 3 commits intosrwi:developfrom
Greenie0701:develop
Sep 19, 2025
Merged

Add support for building EverythingToolbar on Windows ARM64#660
srwi merged 3 commits intosrwi:developfrom
Greenie0701:develop

Conversation

@Greenie0701
Copy link
Contributor

  • The adoption of Windows on ARM (WoA) devices is steadily increasing, yet many application are still not available for this platform.
  • Currently, Everythingtoolbar application build support is not provided for Windows ARM64 and thus users/developers were facing difficulties using popular Everythingtoolbar application natively.
  • This PR introduces support for building Everythingtoolbar application on Windows ARM64, improving accessibility for developers and end users on this emerging platform.
  • Subsequent PRs would be raised for supporting installer for Everythingtoolbar and CI support for this platform, since GitHub Actions now offer native CI runners for Windows on ARM devices (windows-11-arm), enabling automated builds and testing.

@Greenie0701
Copy link
Contributor Author

Note: With these changes, the project successfully compiles natively on local Windows ARM64 setup without any issues

@srwi
Copy link
Owner

srwi commented Sep 5, 2025

Hi @Greenie0701, thank you so much for looking into this! Would you be able to include the other changes in the same PR? Were you able to verify that it actually works on an ARM machine, too? Unfortunately I don't own such a device so it's hard for me to check.

@Greenie0701
Copy link
Contributor Author

@srwi sure, I can include those changes in the same PR, but I need your help for adding support in inno setup for arm64. Could you provide some information about how we can add support for new architecture in current inno installer scripts?

@srwi
Copy link
Owner

srwi commented Sep 6, 2025

Sounds good, I can work on the installer!

Were you able to fully test the arm version with Everything yet?

@Greenie0701
Copy link
Contributor Author

@srwi thanks a lot, please let me know once you have added support for installer. I can help you on supporting CI for this platform.

Regarding the validation/testing, can you provide some information on how we can run test or validate the build to make sure that the build is consistent?

@srwi
Copy link
Owner

srwi commented Sep 6, 2025

Unfortunately there are no automatic tests so the best way to test if it works is building the launcher project locally and running the EverythingToolbar. Launcher.exe. Alongside a running Everything instance it should provide search results correctly.

I could start working on the installer once the functionality on ARM has been confirmed. I think it's too early to work on that already.

Thanks again for looking into it! 🙂

@Greenie0701
Copy link
Contributor Author

Greenie0701 commented Sep 6, 2025

@srwi Just now I tested on my local Windows ARM64 device, the application launches successfully and runs natively on Windows ARM.
xref:
image
image

@srwi
Copy link
Owner

srwi commented Sep 6, 2025

That's great, thank you for checking!

I'm currently traveling, but I can look into the required steps for the installer some time next week!

@srwi srwi linked an issue Sep 6, 2025 that may be closed by this pull request
1 task
@srwi
Copy link
Owner

srwi commented Sep 13, 2025

Hi, I added an arm64 installer on branch arm64-installer.

@Greenie0701
Copy link
Contributor Author

Hi, I added an arm64 installer on branch arm64-installer.

Sure thanks for the help, Will test this locally and update here with observation

@Greenie0701
Copy link
Contributor Author

Greenie0701 commented Sep 14, 2025

@srwi the installer setup is working fine, can you add those changes in the development branch? So that I can setup CI for Windows ARM to generate binaries

@srwi
Copy link
Owner

srwi commented Sep 14, 2025

Of course, just merged the changes into develop!

@Greenie0701
Copy link
Contributor Author

Hi @srwi
Just now pushed few changes to support CI for Windows ARM to generate binaries. Please let me know, if there is additional changes are required.

@srwi
Copy link
Owner

srwi commented Sep 18, 2025

Looks very good! Were you able to verify the arm64 build artifact from the Github Actions workflow also works fine? If so, we can merge it and the next release will run on arm64! 🙂

@Greenie0701
Copy link
Contributor Author

Looks very good! Were you able to verify the arm64 build artifact from the Github Actions workflow also works fine? If so, we can merge it and the next release will run on arm64! 🙂

Hi @srwi

Yeah, I have made a dry run in my fork and the generated artifacts contains the right contents. I tested both x64 and Arm64 versions on their corresponding device, working fine as expected

Thanks

@srwi
Copy link
Owner

srwi commented Sep 19, 2025

Cool, thanks again for the contribution!

@srwi srwi merged commit d9b3a49 into srwi:develop Sep 19, 2025
0 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add support for ARM architecture

2 participants