From 67ce8a415ac1bed60f645f7c6beff3ffca550190 Mon Sep 17 00:00:00 2001 From: Jerry Xu Date: Fri, 28 Mar 2025 12:50:13 -0700 Subject: [PATCH] Create tests-checklist-template-installer-section.md --- ...ts-checklist-template-installer-section.md | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 doc/releases/tests-checklist-template-installer-section.md diff --git a/doc/releases/tests-checklist-template-installer-section.md b/doc/releases/tests-checklist-template-installer-section.md new file mode 100644 index 0000000000..e0c7192703 --- /dev/null +++ b/doc/releases/tests-checklist-template-installer-section.md @@ -0,0 +1,23 @@ +[Go back tests-checklist-template.md](/tests-checklist-template.md) + +## Install tests + * install a **previous version** on a clean machine (a clean machine doesn't have the `%localappdata%\Microsoft\PowerToys` folder) + * open the Settings and for each module change at least one option + * open the FancyZones editor and create two custom layouts: + * a canvas layout with 2 zones, use unicode chars in the layout's name + * one from grid template using 4 zones and splitting one zone + * apply the custom canvas layout to the primary desktop + * create a virtual desktop and apply the custom grid layout + * if you have a second monitor apply different templates layouts for the primary desktop and for the second virtual desktop + * install the new version (it will uninstall the old version and install the new version) + - [ ] verify the settings are preserved and FancyZones configuration is still the same + - [ ] test installing as SYSTEM (LocalSystem account) + * Download PsTools from https://learn.microsoft.com/en-us/sysinternals/downloads/psexec + * Run PowerToys installer with psexec tool `psexec.exe -sid /Local/PowerToys and that registry entries are under **HKCU**/Software/Classes/PowerToys. Go trhough different modules and ensure that they are working correctly. + * Create a new user and install per-user version there as well. Go trhough different modules and ensure that they are working correctly. Ensure that changing settings for one user does not change settings of other user.