Davide Giacometti
b2e1337d4e
Hosts file editor ( #20462 )
2022-10-13 13:05:43 +02:00
Rose
792c09167b
Update Windows.CppRT to latest version ( #21157 )
2022-10-12 11:19:01 +03:00
Aaron Junker
4e202e4523
[Docs]Replace docs.micrososft.com with learn.microsoft.com ( #20662 )
...
* Update SUPPORT.md
* Update runner.md
* Update guidance.md
* Update convert-stringtable-to-resx.ps1
* Update readme.md
* Update ControlType.cs
* Update README.md
* Update CLSID.h
* Update GenericProperty`1.cs
* Update project-overview.md
* Update interop.cpp
* Update PreviewHandlerBase.cs
* Update indexer.md
* Update common.md
* Update two_way_pipe_message_ipc.cpp
* Update PowerToys.exe.manifest
* Update HotkeySettings.cs
* push
* Update src/tests/win-app-driver/README.md
* Update doc/devdocs/akaLinks.md
* Update doc/devdocs/modules/launcher/plugins/registry.md
2022-09-28 17:18:55 +01:00
Jaime Bernardo
b9e8b807fd
[Deps]Update winappsdk to 1.1.5 ( #20898 )
...
* [Deps]Update WinAppSDK to 1.1.5
* Use hardlinks for winappsdk on MeasureTool
2022-09-28 11:26:24 +01:00
Stefan Markovic
665851300d
[Installer]Self-contained WinAppSDK & VC Redist using hardlinks ( #19992 )
...
* [POC] WinAppSDK dlls symlinks
* Update expect.txt
* Remove dll
* Use hard links
* WIP vcredist self-contained
* Cleanup
* Error check
* Revert version change
2022-09-27 18:04:04 +01:00
NN
922d21f9f1
Catch std::exception by reference ( #20385 )
2022-09-11 18:50:13 +02:00
Jaime Bernardo
3753642f23
[build]Add version to binaries and add check in CI ( #19792 )
...
* [ci]Fail for binaries without a version
* Add version to AlwaysOnTop dll
* Add version to AlwaysOnTop executable
* Add a version to Awake module
* Add version to FancyZones module dll
* Add version to PowerRenameUI executable
* Add version to VideoConferenceMute module
* Add version to the Bug Report Tool
* Add version to Styles Report Tools
* Add version to Webcam Report Tool
* Add version to PowerToysSetupCustomActions
* fix spellcheck
* Update tools/WebcamReportTool/resource.h
2022-08-10 09:58:21 +01:00
Stefan Markovic
e637902892
[PowerRename][ImageResizer] Tier1 Win11 Context menu ( #19000 )
...
* Test win11 tier1 context menu
* Try to test signing
* Cleanup
* Cleanup project file
* Sign dll
Add PowerToys preffix
Add assets to installer
* expect.txt
* Switch to named pipes
Unregister package on uninstall
Remove unneeded files
Cleanup
* Bring back check if package registered but use per-user method
* Fix win11 check
* expect.txt
* Check if package already registered
* Revert "Check if package already registered"
FindPackages() method needs admin privileges.
This reverts commit 5af584fed4
.
* Fix PowerRename args checking
* Cleanup assets
* Tier1 context menu ImageResizer
Minor cleanups
Move logic to package.h
* [WIP] Signing and installer
Expect.txt
* Localized context menu title
* Retarget everything 10.0.18362.0 -> 10.0.19041.0
* Address PR comments
- check if selection renamable
- minor cleanup
- struct initialization
* Fix ImageResizerLib project configuration
* More Windows version updates
* Remove unneeded file & try fix resource build error
* Add Microsoft.PowerToys prefix to packages
* Test
* Fix convert-resx-to-rc.ps1 script issue causing resource files compile error
Don't generate empty STRINGTABLE for resx files without data
* Avoid duplicate context menu items
* [BugReportTool] Report installed context menu packages
2022-06-30 22:10:14 +02:00
Andrey Nekrasov
ba4b9cf549
[ARM64][Installer]Install vcredist and upgrade wix to 3.14( #18500 )
...
* [ARM64] Install VCRedist using bootstrapper and fix autoupdate
* [ARM64] Use system-wide WiX toolset instead of a nuget package
* [CI] Install WiX 3.14
* [CI] add wix install script for release.yml
* [Doc] Update WiX install steps
* [CI]Fix Wix path
* Double quotes for full wix path
* fixup: verify wix hashes
* ignore sha256s
* spellcheck
* updated vcredist name
* norestart for vcredist
2022-05-30 10:38:36 +01:00
Andrey Nekrasov
31c54c9609
[ARM64] Add support for .msi assembly ( #17861 )
...
# Conflicts:
# installer/PowerToysSetupCustomActions/PowerToysSetupCustomActions.vcxproj
2022-04-21 15:55:02 +01:00
Stefan Markovic
27c4b1be0e
[settings-ui] Settings WinUI3 ( #17797 )
...
* Add Settings.WinUI3 project
* New namespace
* Activation and Services
* Assets and Behaviors
* Converters and Helpers
* Controls
* View and ViewModels
* Styles and Themes
* OOBE
* Strings
* Small App moves
* [check] Project files - publish profiles and launchSettings.json
* [using:Microsoft.UI.Xaml.Automation]AutomationProperties.Name workaround
* [WIP] Workarounds to make it work
* Fix suppressed warnings - naming
* Add code analysis
* Fix KBMPage and App dispatcher
Fix MessageBox - replace with MessageDialog
* Fix ImageResizerPage & mark ColorPickerButton with TODO
* Add icon to windows
Cleanup MainWindow.xaml.cs and OobeWindow.xaml.cs
MainWindows and OobeWindow management
* App Icon
No framework and runtime subdirs
* Remove PowerToys.Settings and Settings.UI from solution
Update output paths
* Installer work & publish.cmd
* Fix dispatcher crashes
* Fix crashes
* Add all dlls to installer
Cleanup installer
Add OpenOOBE and OpenScoobe logic
Fix minor issues
Fix update scenario - REINSTALLMODE
* Rename back namespaces, project name and project dir
* [wip] move to winappsdk 1.1
* Fix propagating isElevated & installer runtimes dlls
* Remove obsolete dir/file
* PowerToys.Interop to netstandard2.0
* Move everything to .Net6
* [Settings] Always launch settings process non-elevated (#17791 )
* Move back to WinAppSdk 1.0.1
* Add Settings.WinUI3 project
* New namespace
* Activation and Services
* Assets and Behaviors
* Converters and Helpers
* Controls
* View and ViewModels
* Styles and Themes
* OOBE
* Strings
* Small App moves
* [check] Project files - publish profiles and launchSettings.json
* [using:Microsoft.UI.Xaml.Automation]AutomationProperties.Name workaround
* [WIP] Workarounds to make it work
* Fix suppressed warnings - naming
* Add code analysis
* Fix KBMPage and App dispatcher
Fix MessageBox - replace with MessageDialog
* Fix ImageResizerPage & mark ColorPickerButton with TODO
* Add icon to windows
Cleanup MainWindow.xaml.cs and OobeWindow.xaml.cs
MainWindows and OobeWindow management
* App Icon
No framework and runtime subdirs
* Remove PowerToys.Settings and Settings.UI from solution
Update output paths
* Installer work & publish.cmd
* Fix dispatcher crashes
* Fix crashes
* Add all dlls to installer
Cleanup installer
Add OpenOOBE and OpenScoobe logic
Fix minor issues
Fix update scenario - REINSTALLMODE
* Rename back namespaces, project name and project dir
* [wip] move to winappsdk 1.1
* Fix propagating isElevated & installer runtimes dlls
* Remove obsolete dir/file
* PowerToys.Interop to netstandard2.0
* Move everything to .Net6
* [Settings] Always launch settings process non-elevated (#17791 )
* Move back to WinAppSdk 1.0.1
* Revert merge conflict ARM64 removal
* Fix KBM Browse overlay image button
* Bring back settings publish profile
* Update release.yml
* Change target frameworkd windows version
* [Setup] Add Windows Application Runtime SDK (#17809 )
* Update requirements doc
* Update compiling docs
* Fix signing
* Fix Settings exe and dll versions
* Add exception for dlls that have version 1.0.0.0
* Fix powershell condition
Co-authored-by: Andrey Nekrasov <yuyoyuppe@users.noreply.github.com>
2022-04-19 21:00:28 +01:00
Josh Soref
52709ddc4a
[spellchecker] Spelling fixes ( #17655 )
...
* spelling: microphone
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: position
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: property
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: serialization
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: settings
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: testprocess
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* Ignore rotating
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
Co-authored-by: Josh Soref <jsoref@users.noreply.github.com>
2022-04-12 16:13:22 +01:00
Jaime Bernardo
ba73bc7d50
[Installer]Don't enable pdf preview by default ( #17274 )
...
* [Installer]Don't enable pdf preview by default
* Change settings UI when there's no settings as well
* clear analyzer errors
2022-03-25 21:01:09 +00:00
Clint Rutkas
c46ccce373
[build]Update to .net 6 framework and VS 2022 ( #15741 )
...
* Update release.yml
* Update ColorPickerUI.csproj
* Update release.yml
adding in .net6 sdk and moving stuff sooner
* Update release.yml
* Update release.yml
* fixing test
* Forcing vs17 and adding in .net 6 sdk
* forcing pool
* fixing issues in each pipeline
* moving release .net up
* fixing diff on agent version for nuget installer
* Removing system.text.json.dll as included now
* getting unit tests it looks like to work
* updating everythign to .net 6 minus wxs for runtime
* unit test still have
* getting 6.0 stuff up and going. Terminal Unit tests have file max length issue ....
* found i think the last .net 5 issue
* looks like i wasn't aggressive enough with the 6.0 upgrade
* Getting stuff .net 6 buildable again
* tweaking with new stuff for installer
* Update newly added merged projects to .net 6
* Fix HeatDirectory bug on VS 2022
* Settings still needs JSON dependency
* Revert "getting 6.0 stuff up and going. Terminal Unit tests have file max length issue ...."
This reverts commit b9cb4586dc
.
* Update sln version
* supress obsolete warning, since this is not a new development
* Partially Revert "Getting stuff .net 6 buildable again"
This reverts commit 42b4201c6b
.
* supress another obsolete warning, since this is not a new development
* Reduce the unit test project name to avoid MAX PATH in CI
* Upgrade project's toolset in the main solution
* Some TODOs to review HttpClient usage
* Upgrade project toolsets from other solutions
* Install .net 6 instead of .net 5
* Fix issue when disabling PowerToys Run on .net framework 6
* Update docs for Visual Studio 2022
* PR comments: manually upgrade missing VS 2019 references
* Discard no discard values to solve compiler warnings
Co-authored-by: Jaime Bernardo <jaime@janeasystems.com>
2022-02-07 14:08:30 +00:00
Andrey Nekrasov
3d59c797f9
[Setup] Use WiX bootstrapper instead of a custom one ( #15050 )
...
@dhowett gave approval on teams. Squash merging
2022-01-05 10:28:09 -08:00
Seraphima Zykova
fa81968dbb
[AlwaysOnTop] Proof of concept ( #14360 )
...
Co-authored-by: Niels Laute <niels.laute@live.nl>
2021-12-29 17:33:20 +00:00
Stefan Markovic
073caffef4
[Settings, Common.UI, runner exe] Unify exe/dll naming ( #15005 )
...
* Unify exe/dll naming - PowerToys.Runner
Align naming with other exes - PowerToys Runner -> PowerToys.Runner
* Unify exe/dll naming - Microsoft.PowerToys.Common.UI
Project name - Microsoft.PowerToys.Common.UI -> Common.UI
dll name - Microsoft.PowerToys.Common.UI.dll -> PowerToys.Common.UI.dll
* Unify exe/dll naming - Settings
Project names - Microsoft.PowerToys.Settings* -> Settings*
Dll names - Microsoft.PowerToys.Settings*.dll -> PowerToys.Settings*.dll
* Revert file autoformat
* [Docs] Update paths to settings projects/files
* Fix tests - Update path
2021-12-15 12:56:52 +01:00
Stefan Markovic
dfe9169e39
[modules] Unify exe & dll naming ( #14903 )
...
* Unify exe/dll naming - AwakeModuleInterface
* Unify exe/dll naming - ColorPicker.dll & ColorPickerUI.exe
* Unify exe/dll naming - FancyZones, FancyZonesEditor & FancyZonesModuleInterface
* Unify exe/dll naming - ImageResizerExt & ImageResizer.exe
* Unify exe/dll naming - KeyboardManager.dll
* Unify exe/dll naming - FindMyMouse & MouseHighlighter
* Unify exe/dll naming - PowerRename.dll, PowerRenameUIHost & PowerRenameUILib
* Unify exe/dll naming - File Explorer add-ons
* Unify exe/dll naming - ShortcutGuide
* Unify exe/dll naming - VCM
* Unify exe/dll naming - PT Run
* Unify exe/dll naming - *.resources.dll
* [Fix] Unify exe/dll naming - VideoConferenceProxyFilter_x86
2021-12-10 10:50:46 +01:00
yuyoyuppe
bef119b03b
[Setup] Add logging for registry changes + add logger for powerpreview
...
- cleanup logger project + remove SettingsAPI dependency
2021-11-11 15:00:43 +03:00
Franky Chen
4dc0a4c8c6
[Logs]Fix typo found by bot ( #14009 )
2021-10-27 10:39:25 +01:00
yuyoyuppe
59108365f1
[Setup] Always elevate bootstrapper to avoid multiple UAC prompts on upgrade
2021-10-25 19:59:19 +03:00
yuyoyuppe
092ee49139
[PowerPreview] simplify and use modulesRegistry API
2021-10-25 19:59:19 +03:00
Andrey Nekrasov
7fe63cdb50
[Setup] add support for embedded MSIX packages ( #13263 )
2021-09-21 15:15:59 +03:00
Andrey Nekrasov
5e4f50fa45
[Setup] Better prevent FileInUse errors during install ( #12512 )
2021-07-27 01:23:34 +03:00
Andrey Nekrasov
4e23832d52
Add new VideoConference module for muting mic/cam ( #11798 )
...
* add new VideoConference module for muting mic/cam
Co-authored-by: PrzemyslawTusinski <61138537+PrzemyslawTusinski@users.noreply.github.com>
Co-authored-by: Niels Laute <niels.laute@live.nl>
2021-06-29 13:06:12 +03:00
Andrey Nekrasov
cdd06d7e98
Dev/yuyoyuppe/autoupdate polishing ( #11693 )
...
* [Updating] Create a dedicated executable project for updating procedures
* [Updating] Use PowerToys.Update for update procedures (#11495 )
* [Updating] Use PowerToys.Update for update procedures
* [Setup] Remove toast notifications and other dependencies from bootstrapper
* [Installer] Remove Winstore, redundant strings
* [Settings] Remove deprecated 'packaged' setting
2021-06-14 12:55:59 +03:00
Enrico Giordani
69d293790a
[msi] add version number in telemetry events ( #10312 )
2021-03-18 16:55:01 +01:00
Enrico Giordani
fa5ce634e1
[msi] enable telemetry on build farm ( #10309 )
2021-03-18 14:24:48 +01:00
Seraphima Zykova
15dab02e75
[PT Settings] Rename "Microsoft.PowerToys.Setting.UI.Runner" to "PowerToys.Settings" ( #9637 )
2021-02-11 19:29:56 +03:00
Enrico Giordani
d190e33313
[msi] PowerToysSetupCustomActions intermediate dir ( #9641 )
2021-02-11 17:12:31 +01:00
Andrey Nekrasov
063e704321
build: Treat warnings as errors in the remaining projects ( #8689 )
...
* build: remove #pragma comment(lib
* build: treat warnings as errors for all src projects
2020-12-21 18:51:48 +03:00
Andrey Nekrasov
212ea2de30
common: refactor common library pt2 ( #8588 )
...
- remove common lib
- split settings, remove common-md
- move ipc interop/kb_layout to interop
- rename core -> settings, settings -> old_settings
- os-detect header-only; interop -> PowerToysInterop
- split notifications, move single-use headers where they're used
- winstore lib
- rename com utils
- rename Updating and Telemetry projects
- rename core -> settings-ui and remove examples folder
- rename settings-ui folder + consisent common/version include
2020-12-15 15:16:09 +03:00
yuyoyuppe
9c5f142786
updating: split installer-related and github-related APIs, fix compilation error with latest VS
2020-11-20 12:32:43 +03:00
Andrey Nekrasov
c1b1fe6371
Fix compilation errors for VS 16.8.1 ( #8024 )
...
* fix compilation issues for VS 16.8.* release
* - VS 16.8 changed its template instantiation model, so now the compiler checks the syntax used in template even when it's not instantiated. we were relying on that behavior to declare the list of required localized strings from a shared header => replacing that template with a macro.
* - fix 3 C++ `const auto&` bugs the new compiler was able to uncover
* - enabled /Zc:twoPhase- for bootstrapper and PowerToysSetupCustomActions to workaround 10.0.17134.0 headers' issue.
- PowerToysSetupCustomActions.vcxproj now uses 10.0.17134.0 instead of "latest" SDK
* - PowerToysSetupCustomActions project leverages `goto` operator's power extensively, and the new compiler was able to uncover new uninitialized variables behavior, restructured declarations and changed `NULL`s to `nullptr`s.
* - Fix unit FZ unit test compiler error
* - format FZS unit test source file
* fixup fz tests
* use /Zc:twoPhase- for common-md as well
2020-11-13 15:57:01 +03:00
Andrey Nekrasov
3796a5ef97
Autoupdate: implement updating bootstrapper utility ( #5204 )
2020-07-27 19:53:29 +03:00
Andrey Nekrasov
c923e96f3e
sln: do not use PCH on CI ( #3106 )
2020-05-25 10:59:05 +03:00
Andrey Nekrasov
6f38cdec5a
Fix various MSI issues ( #2985 )
...
* wix: add Notice.md #2442
* wix: close PowerToys which might be running during installation process #2887
* wix: update dotnet core to 3.1.4
2020-05-14 18:20:06 +02:00
Andrey Nekrasov
b5dfe6320d
msi: detect and set previous installation path via a custom action ( #2108 )
2020-04-21 20:52:28 +03:00
Andrey Nekrasov
6bb0f18d53
chore: format PowerToys custom actions ( #2104 )
...
* chore: format PowerToys custom actions
* add curly braces
2020-04-13 16:00:51 +03:00
PrzemyslawTusinski
72eb76191f
Fixed issue with autostarting as admin even if it should as user, fixed issue with autostart permissions bug ( #1538 )
...
* Fixed issue with autostarting as admin even if it should as user, fixed permissions issue for autostart configuration
* Indentation fix
* Added support for all cases of autostart task modifying
* Fix for compilation
2020-03-17 11:04:45 +01:00
yuyoyuppe
a321eb8737
MSIX: minor cleanup, add certificate generation script
2019-12-24 17:06:10 +03:00
yuyoyuppe
860087d291
MSIX: implement initial msix installer
2019-12-24 17:06:10 +03:00
Enrico Giordani
1519843f6f
Update WiX to 3.11.2 ( #883 )
2019-12-09 09:03:07 +01:00
Enrico Giordani
a58e99f942
Fix setup event names ( #576 )
2019-10-29 11:38:41 +01:00
Sasha Pierson
d7859f03db
Dev/sashapie/wix nuget sacl ( #489 )
...
* point to csproj instead
* version
* rs1 container
* nuget
* nuget and msbuild
* vs2019
* msbuild path
* new container, clear up feeds
* change step names, verify build output
* further dig into outputs
* point to right output, add draft installer script
* narrow down output, change signing option
* new container, try installer
* set vs dev environment
* add NuGet package for WiX
* modify project files to use the WiX NuGet package
the MSI can now be built using MSBUILD after running nuget restore
* ready installer sln to use nuget
* install and build scripts and new container
* src/editor was renamed to src/settings, fix rebase error
* check if file is present
* try again
2019-10-09 12:21:21 -07:00
Enrico Giordani
390ad0561f
remove previous version upon upgrade
...
fix link to documentation
2019-09-17 09:53:05 +02:00
Bartosz Sosnowski
8431b80e48
FancyZones and Shortcut Guide initial commit
...
Co-authored-by: Alexis Campailla <alexis@janeasystems.com>
Co-authored-by: Bret Anderson <bretan@microsoft.com>
Co-authored-by: Enrico Giordani <enrico.giordani@gmail.com>
Co-authored-by: Jaime Bernardo <jaime@janeasystems.com>
Co-authored-by: Jeff Bogdan <jeffbog@microsoft.com>
Co-authored-by: March Rogers <marchr@microsoft.com>
Co-authored-by: Mike Harsh <mharsh@microsoft.com>
Co-authored-by: Nachum Bundak <Nachum.Bundak@microsoft.com>
Co-authored-by: Oliver Jones <ojones@microsoft.com>
Co-authored-by: Patrick Little <plittle@microsoft.com>
2019-09-05 18:12:40 +02:00