Dennis Ameling
8f50ea64dc
Add Windows arm64 support ( #15139 )
...
* Add initial arm64 build logic
Signed-off-by: Dennis Ameling <dennis@dennisameling.com >
* Upgrade Flutter to 3.44.0 and introduce Windows arm64 in CI
Signed-off-by: Dennis Ameling <dennis@dennisameling.com >
* Bump bridge build to Flutter 3.44 as well
Signed-off-by: Dennis Ameling <dennis@dennisameling.com >
* Fix install flutter step for Win arm64
* Bump install-llvm-action to v2 for arm64 support
* Fix libsodium logic to only install through vcpkg on win arm64
* Fix Flutter installations on Win
* Flutter XCode: only build the current arch as it defaults to universal
Signed-off-by: Dennis Ameling <dennis@dennisameling.com >
* Ensure that we really have arm64 Dart + Flutter engine in CI
Signed-off-by: Dennis Ameling <dennis@dennisameling.com >
* Enable hwcodec feature now that upstream supports building it
Signed-off-by: Dennis Ameling <dennis@dennisameling.com >
* CI: improve logic for getting Flutter arm64 SDK
Signed-off-by: Dennis Ameling <dennis@dennisameling.com >
* Apply PR feedback (only bump Flutter version on Win arm64)
* Exclude MSI build on arm64
* CI: build the MSI for Windows arm64 (WiX v4 ARM64 platform + native CustomActions)
* Address PR feedback
* Update Cargo.toml
* Update Cargo.lock
* Update Cargo.lock
* Add Flutter 3.44 DialogThemeData background colors
Signed-off-by: 21pages <sunboeasy@gmail.com >
---------
Signed-off-by: Dennis Ameling <dennis@dennisameling.com >
Signed-off-by: 21pages <sunboeasy@gmail.com >
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com >
Co-authored-by: 21pages <sunboeasy@gmail.com >
2026-06-18 22:37:15 +08:00
fufesou
55c9707639
fix(msi): check install folder, remove files when uninstall ( #15011 )
...
* fix(msi): check install folder, remove files when uninstall
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix(msi): harden install folder normalization cleanup
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix(msi): better file attributes
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix(mis): Simple refactor
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix(msi): avoid path-based attribute changes in cleanup
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix(msi): custom action, unset flag read before del
Signed-off-by: fufesou <linlong1266@gmail.com >
---------
Signed-off-by: fufesou <linlong1266@gmail.com >
2026-05-12 16:24:50 +08:00
John Eismeier
4a50bc6fc2
Propose fix some typos ( #14857 )
...
Signed-off-by: John E <jeis4wpi@outlook.com >
2026-04-21 16:27:39 +08:00
fufesou
4abdb2e08b
feat: windows, custom client, update ( #13687 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2026-02-27 21:50:20 +08:00
RustDesk
e9692b94ca
Revert "Fix/printer printable area ( #12433 )" ( #12441 )
...
This reverts commit 6e62c10fa0 .
2025-07-28 10:38:19 +08:00
fufesou
6e62c10fa0
Fix/printer printable area ( #12433 )
...
* fix: printer, printable area
Signed-off-by: fufesou <linlong1266@gmail.com >
* refact: windows, sc config RustDesk --start= delayed-auto
Signed-off-by: fufesou <linlong1266@gmail.com >
---------
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-07-27 19:47:23 +08:00
fufesou
f4bbf82363
feat: remote printer ( #11231 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-03-27 15:34:27 +08:00
fufesou
b3e1c8a907
Refact/msi more install options ( #8949 )
...
* refact: msi, more install options
Signed-off-by: fufesou <linlong1266@gmail.com >
* refact: msi, reg values on upgrade/modify
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix: msi, silent repair/upgrade, RemoveInstallFolder()
Signed-off-by: fufesou <linlong1266@gmail.com >
* Options support both 1/0 and Y/N
Signed-off-by: fufesou <linlong1266@gmail.com >
* refact: msi, preprocess, open file with explicit encoding
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix: msi, read previous options
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix: mis, install folder, read previous option
Signed-off-by: fufesou <linlong1266@gmail.com >
* Comment on Control -> Checkbox
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix: UI, checkbox options, read previous values
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix: shortcuts options, init state
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix: shortcuts, init state
Signed-off-by: fufesou <linlong1266@gmail.com >
* Better shortcuts property conditions
Signed-off-by: fufesou <linlong1266@gmail.com >
---------
Signed-off-by: fufesou <linlong1266@gmail.com >
2024-08-05 17:49:48 +08:00
fufesou
6cd107c3e3
Fix/msi service ( #7872 )
...
* refact: msi service, shell execute control
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* fix: msi, skip adding rules when uninstalling
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* line indentation
Signed-off-by: fufesou <shuanglongchen@yeah.net >
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2024-04-30 15:57:12 +08:00
fufesou
a686849bb6
fix: msi, delete service ( #7867 )
...
* fix: msi, delete service
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* refact: msi, replace 1060 to ERROR_SERVICE_DOES_NOT_EXIST
Signed-off-by: fufesou <shuanglongchen@yeah.net >
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2024-04-30 08:21:34 +08:00
fufesou
b407893db5
refact: win idd, x86 on x64 ( #7796 )
...
* refact: win idd, x86 on x64
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* comments
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* typo
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* refact: win idd, check if x64 and deviceinstaller64 exits
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* refact: win idd
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* refact: win idd, add logs
Signed-off-by: fufesou <shuanglongchen@yeah.net >
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2024-04-23 17:00:41 +08:00
fufesou
4f47d4482b
refact: win, idd control ( #7789 )
...
* refact: win, idd control
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* refact: win device control, better addr of
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* refact: simple refact
Signed-off-by: fufesou <shuanglongchen@yeah.net >
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2024-04-22 10:37:08 +08:00
fufesou
ad062486ff
Fix/win query arch ( #7786 )
...
* fix: win, query arch with GetNativeSystemInfo
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* refact: idd, ci
Signed-off-by: fufesou <shuanglongchen@yeah.net >
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2024-04-21 14:55:42 +08:00
rustdesk
c81c4f9114
visual studio 2019 -> 2022
2024-04-20 18:20:09 +08:00
fufesou
e83c28bf54
refact: win, virtual display ( #7767 )
...
* refact: win, virtual display
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* Update flutter-build.yml
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net >
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com >
2024-04-19 11:31:52 +08:00
fufesou
a3c0911529
fix: msi, explicit wide char api ( #7764 )
...
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2024-04-19 00:47:13 +08:00
fufesou
5166083406
Fix. Msi, reg add SoftwareSASGeneration ( #7708 )
...
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2024-04-14 21:03:51 +08:00
fufesou
24ea55b010
Fix. Msi, firewall outbound profile ( #7704 )
...
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2024-04-12 18:44:18 +08:00
fufesou
8231d07706
Fix. Msi. Terminate brokers. ( #7693 )
...
* Fix. Msi. Terminate brokers.
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* Fix. Msi, remove tray shortcut in startmenu
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* Msi. format
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* Feat. Msi, set property
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* Fix. Mis, only do InstallValidate if is Install
Signed-off-by: fufesou <shuanglongchen@yeah.net >
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2024-04-12 17:42:26 +08:00
fufesou
f673647072
Feat/msi ( #7688 )
...
* Feat. Msi, check is self-installed
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* Feat. Msi.
1. Check if is self-installation.
2. Add firewall rule by custom action.
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* Feat. Msi, github ci
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* Feat. Msi, github ci
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* Feat. Msi, github ci
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* Feat. Msi, refact preprocess.py
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* Feat. Msi
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* Trivial, renames
Signed-off-by: fufesou <shuanglongchen@yeah.net >
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2024-04-11 18:54:32 +08:00
fufesou
aa002c5d60
Refact. Msi, remove unused code ( #7685 )
...
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2024-04-11 12:06:10 +08:00
fufesou
64020758d9
Feat. Msi ( #7684 )
...
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2024-04-11 11:51:35 +08:00
fufesou
5a0333ddaf
Feat. msi ( #7610 )
...
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2024-04-06 16:30:33 +08:00
fufesou
ed257e39d0
Feat. msi ( #7590 )
...
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2024-04-03 14:27:35 +08:00
fufesou
db6bf547a9
Feat. msi ( #7584 )
...
* Feat. msi
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* remove ununsed file
Signed-off-by: fufesou <shuanglongchen@yeah.net >
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2024-04-02 18:10:09 +08:00