mirror of
https://github.com/PhoenixPE/PhoenixPE.git
synced 2025-09-16 10:08:05 +02:00
AnyDesk script will now attempt to copy the identity cert from the local users profile (Issue #59)
- Additional options for including settings or files from a user defined location
This commit is contained in:
@@ -35,8 +35,8 @@ Author=Homes32
|
||||
Level=5
|
||||
Selected=False
|
||||
Mandatory=False
|
||||
Version=1.0.0.0
|
||||
Date=2020-03-01
|
||||
Version=1.1.0.0
|
||||
Date=2023-09-28
|
||||
|
||||
[Variables]
|
||||
%ProgramFolder%="AnyDesk"
|
||||
@@ -61,11 +61,37 @@ Echo,"Program version: v%ProgramExeVer%"
|
||||
RequireFile,"\Windows\System32\coloradapterclient.dll"
|
||||
If,ExistFile,"%TargetSystem32%\wow64.dll",RequireFile,"\Windows\SysWOW64\coloradapterclient.dll"
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
// Settings
|
||||
|
||||
// Language is auto-detected by AnyDesk. No need to configure here.
|
||||
|
||||
System,GetEnv,"APPDATA",%HostAppData%
|
||||
|
||||
If,%rb_IncludeNothing%,Equal,True,Echo,"No identify certificates will be copied. This may cause issues connecting to AnyDesk servers."
|
||||
Else,If,%rb_IncludeCertFromHost%,Equal,True,Begin
|
||||
// Copy only the certificate/service information from the Host
|
||||
If,ExistFile,"%HostAppData%\AnyDesk\service.conf",FileCopy,"%HostAppData%\AnyDesk\service.conf","%TargetAppData%\AnyDesk\service.conf"
|
||||
Echo,"WARNING: The AnyDesk certificate was not found on the host system. This may cause issues connecting to AnyDesk servers.",WARN
|
||||
End
|
||||
Else,If,%rb_IncludeSettingsFromHost%,Equal,True,Begin
|
||||
// Copy certificate/service and settings from the Host
|
||||
If,ExistDir,"%HostAppData%\AnyDesk",Begin
|
||||
Echo,"Copying settings from host [%HostAppData%\AnyDesk]..."
|
||||
FileCopy,"%HostAppData%\AnyDesk\*.*","%TargetAppData%\AnyDesk"
|
||||
End
|
||||
Else,Echo,"WARNING: No AnyDesk AppData was found on the host system. This may cause issues connecting to AnyDesk servers.",WARN
|
||||
End
|
||||
Else,If,%rb_IncludeSettingsFromFolder%,Equal,True,Begin
|
||||
// Copy settings from folder
|
||||
If,Not,%fb_IncludeSettingsDir%,Equal,"",If,ExistDir,%fb_IncludeSettingsDir%,Begin
|
||||
Echo,"Copying settings from folder [%fb_IncludeSettingsDir%]..."
|
||||
FileCopy,"%fb_IncludeSettingsDir%\*.*","%TargetAppData%\AnyDesk"
|
||||
End
|
||||
Else,Echo,"WARNING: The specified AnyDesk settings folder does not exist. This may cause issues connecting to AnyDesk servers.",WARN
|
||||
End
|
||||
Else,Halt,"LOGIC ERROR: Invalid selection."
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
// Shortcuts
|
||||
@@ -91,6 +117,21 @@ Echo,"Downloading %ScriptTitle%..."
|
||||
WebGet,%DownloadURL%,"%ProgramsCache%\%ProgramFolder%\%ProgramExe%",NOERR
|
||||
If,Not,#r,Equal,200,Halt,"Download failed: The code returned was [#r]."
|
||||
|
||||
[#BrowseIncludeDir#]
|
||||
// ===============================================================================================================================
|
||||
// Name...........: BrowseIncludeDir
|
||||
// Description....: Explore the specified additional files and plugins folder.
|
||||
// Syntax.........:
|
||||
// Parameters.....:
|
||||
// Return values..:
|
||||
// Author.........: Homes32
|
||||
// Remarks........:
|
||||
// Related........: btn_BrowseIncludeDir
|
||||
// ===============================================================================================================================
|
||||
[BrowseIncludeDir]
|
||||
If,ExistDir,%fb_IncludeSettingsDir%,ShellExecuteEx,Explore,%fb_IncludeSettingsDir%
|
||||
Else,Message,"The specified directory does not exist.",ERROR
|
||||
|
||||
[#LaunchProgram#]
|
||||
// ===============================================================================================================================
|
||||
// Name...........: LaunchProgram
|
||||
@@ -142,6 +183,11 @@ WriteInterface,Value,%ScriptFile%,Interface,cb_PinToTaskbar,False
|
||||
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToStartMenu,False
|
||||
WriteInterface,Value,%ScriptFile%,Interface,txt_StartMenuFolder,"Networking"
|
||||
WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"AnyDesk"
|
||||
WriteInterface,Value,%ScriptFile%,Interface,rb_IncludeNothing,False
|
||||
WriteInterface,Value,%ScriptFile%,Interface,rb_IncludeCertFromHost,True
|
||||
WriteInterface,Value,%ScriptFile%,Interface,rb_IncludeSettingsFromHost,False
|
||||
WriteInterface,Value,%ScriptFile%,Interface,rb_IncludeSettingsFromFolder,False
|
||||
WriteInterface,Value,%ScriptFile%,Interface,fb_IncludeSettingsDir,""
|
||||
System,Cursor,Normal
|
||||
|
||||
[#ToggleAdvancedOptions#]
|
||||
@@ -202,7 +248,13 @@ cb_PinToTaskbar="Pin to Taskbar",1,3,12,142,122,18,False
|
||||
cb_PinToStartMenu="Pin to Start Menu",1,3,12,161,122,18,False
|
||||
txt_StartMenuFolder="Start Menu folder:",1,0,12,201,119,21,Networking
|
||||
txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,AnyDesk
|
||||
bvl_Options=Options,0,12,150,90,197,184,8,Bold
|
||||
bvl_Options=Options,1,12,150,90,381,184,8,Bold
|
||||
rb_IncludeNothing="Do not include certificates or settings (this may impact connectivity)",1,11,165,115,345,20,False,"__AnyDesk uses identity certificates for authentication. This option allows you to skip including#$xan existing AnyDesk certificate, but may result in issues connecting to AnyDesk servers."
|
||||
rb_IncludeCertFromHost="Include identity certificate from host",1,11,165,135,245,20,True,"__Copy AnyDesk identity certificate from the local user's profile."
|
||||
rb_IncludeSettingsFromHost="Include identity certificate and settings from host",1,11,165,155,270,20,False,"__Copy AnyDesk identity certificate and preferences from the local user's profile."
|
||||
rb_IncludeSettingsFromFolder="Include identity certificate and settings from this folder",1,11,165,175,298,20,False,"__Copy AnyDesk identity certificate and preferences from the specified folder."
|
||||
fb_IncludeSettingsDir=,1,13,185,198,296,20,dir,"Title=Select a folder containing AnyDesk settings","__Files and folders in this directory will be copied to AnyDesk's AppData folder."
|
||||
btn_BrowseIncludeDir=,1,8,487,198,20,20,BrowseIncludeDir,OpenFolder_16.png,True,__Browse
|
||||
|
||||
[InterfaceEncoded]
|
||||
play-hot.png=841,1220
|
||||
@@ -211,6 +263,7 @@ SetDefaults_16.png=2475,3404
|
||||
Help_16.png=2830,3868
|
||||
VistalcoDownload_16.png=927,1348
|
||||
Advanced_Disabled_16.png=474,744
|
||||
OpenFolder_16.png=2299,3168
|
||||
|
||||
[AuthorEncoded]
|
||||
anydesk_icon_80.png=1821,2536
|
||||
@@ -243,3 +296,7 @@ lines=0
|
||||
[EncodedFile-InterfaceEncoded-Advanced_Disabled_16.png]
|
||||
lines=0
|
||||
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAABjElEQVQ4y43Tz4tNcRgG8M+dOTGuRLhF9hi/h81IKRuR1IhSxIIssPAn3J1mb2oSNso0O2oWiIwNu2FWw21YkEm6ykwmv5XNc+rQnfLW6Zy+z/d9zvO+z/vWms2mBeIcjuMrhnC/06Wi8r0Ku/EIX9DACixHbwgW4wieo1UlWIsLOIWbmEA/fuI3NmMv9uEknmAQrZKgL8mvcAjH8A2LgveHYB5vQvSgSvAUI9iPOdQwhcngO7Ap2MqoHKuWMIu7+XMX7uAGZoKvw1kMoAfP8LkkOJAaN+I7XmAY7UqDZ3K2IUrOpLEfC1zEGvyI9Ml/kstoB9seh47iU4F6Erv8X9TiTjdqBUaxOjPQk4Y1OqhoBPuFt5mF+QLXcmEAl1Pb+QWa2BsFj3G96sIy7MzYzoVsfQcbZ7EUu3AP70qCwziN6fhcx7YkSs319KmNgyG/WhJMYBx7cCujeiIquvEeV+LApezLw2oJrcx2H25nHrZiC5akaeN5XuNl3n9tY6vcsMQUPqTm6cr5WNWaPzh+YcvU7DU1AAAAAElFTkSuQmCCeJyTcEwpS8xLTk2Jd8ksTkzKATIMzfQK8tIZRsFIALcY8ct/c/M8xcgAANAVDAqUbKQXAQAAAAIAAAAvAAAA2gEAAAAAAAABAAAAAAAAAAAAAAA
|
||||
|
||||
[EncodedFile-InterfaceEncoded-OpenFolder_16.png]
|
||||
lines=0
|
||||
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAF+mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA1LTE3VDIxOjQ1OjAzLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMC0yMFQxOTo0Nzo1OS0wNTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMC0yMFQxOTo0Nzo1OS0wNTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NzU1MTFmMS0zMGU2LWY1NDMtYjI4YS05NWIxZmU4OTQ5ZDAiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiMmUxM2M3YS01ODljLWQ0NDItOTQ3MC1lZTI4MGIwNDcyM2IiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZmIxZDNiYS00OWNhLTI4NDUtYjQ3My1hMjZjZWRlYWZhMDQiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjRmYjFkM2JhLTQ5Y2EtMjg0NS1iNDczLWEyNmNlZGVhZmEwNCIgc3RFdnQ6d2hlbj0iMjAxOS0wNS0xN1QyMTo0NTowMy0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NzU1MTFmMS0zMGU2LWY1NDMtYjI4YS05NWIxZmU4OTQ5ZDAiIHN0RXZ0OndoZW49IjIwMTktMTAtMjBUMTk6NDc6NTktMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz63gCC6AAACp0lEQVQ4EX3BS2hcVRzA4d//nHMfc28mk45NGo1JpwpFquBKKmh3KggWC6WCbroQVy5EunBTwb0Vl8WKCwUrlEoXPlAkhlqKYqVYFW1jk0jbiXnM3NxJJjP3zn0cKYKL0vH75O33TnMnLQ6hrvLuwmtcbV+jPhLsnaxlvwZ+YbWU3s22fzROnI92VQcX9TMHD3OnkpxQV5mp7GUp+Z2V/vr2+nb5TdQ1HxZ55Y/xID3pKvukq8on5MSpT0jTgVOUpS/8ywJWysFUdSbNyoSL7a/pZB2+jz6j1YuZqHDmoYAj7Uxhsjx/1XWd47XACQUoLSiBbn/QX2wtvFOr1E4eqB1ip3sv6aC3+9utT88FuQnnO/ktpUuRE6dO2xcPPYvxQpIClAKloEgTZufO047iLd/30GJwlFPdSCOk9Ho/RLMvnG2+/52pBe5gYnzM/XwRogSqI5AZaNQdjh55jjilKhqsBS0wauDyz1GQz003xho7vjBJmqUFuI/vgnj9L7T2uE024IZ2sKLBWm7LShitQ9ydp9P++L6XpxYw/ugMq9cvsDR3DMRHtA9YyhIKQAn/sRaWlVDk8PTU6rE0jx82uVVcnX2TB3Y/wsyBtyi3lgBhmMKCF4Qoi3f+7OvPm6h5hWm1yYP7X0GcNbALoCsMVfQheJRB16G/+fefpt/6haDhIyP3wPpXkLRBudydQLYBO/fRal5ja+PGj0b15hmfmAa2yVcugPZBNHdlLeQxBododZ40GfxkArtMfWI/JE3SzeuIN8lQZYo2FUymiJavgHDJ7Kh0pX7/YxBOEjYOg6kxVNGD+j6QGq1blxKl1GUz5nZGSvHJsnFk7CD/z0JlDyu/nSFeay76YaVvunby3JcfvPSUFRcrBqxlKBGwQtZf23Q89w0Q/gH+aSDn8z1ZagAAAABJRU5ErkJggnicE/QvSM1zy89JSS2KNzTTK8hLZxgFIwj85sAvf+m11BRGBgBbPwmoRWA0QwEAAAACAAAAKQAAAPsIAAAAAAAAAQAAAAAAAAAAAAAA
|
||||
|
Reference in New Issue
Block a user