无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 347|回复: 14
打印 上一主题 下一主题

[原创] ToDesk数据备份恢复NSIS脚本!

[复制链接]
跳转到指定楼层
1#
发表于 昨天 16:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 cls822001 于 2025-10-13 16:44 编辑

直接上代码 自己去编译
  1. Name "ToDesk数据备份恢复工具"

  2. OutFile "ToDesk数据备份恢复.exe"
  3.   !include "FileFunc.nsh"
  4. Icon ToDesk.ico
  5. SilentInstall silent

  6. Var GUID
  7. Var RandomId
  8. Var UUID
  9. Var Version
  10. Var authPassEx
  11. Var autoStart
  12. BrandingText "顺艺科技"
  13. Caption "ToDesk数据备份恢复工具"

  14. Section "ToDesk数据备份恢复" update
  15.         IfFileExists "$EXEDIR\config.ini" 0 back
  16.         MessageBox MB_YESNO "发现备份文件恢复吗?点是恢复点否退出程序" IDYES true IDNO false
  17.   true:
  18.         GOTO REST
  19.   Quit
  20.   false:
  21.   Quit
  22.   back:
  23.         SetRegView 64
  24.   ReadRegStr $GUID HKLM "SOFTWARE\ToDesk" "GUID"
  25.   StrCmp "$GUID" "" NO 0
  26.   ReadRegStr $RandomId HKLM "SOFTWARE\ToDesk" "RandomId"
  27.   ReadRegStr $UUID HKLM "SOFTWARE\ToDesk" "GUID"
  28.   WriteINIStr "$EXEDIR\config.ini" "USER" "GUID" "$GUID"
  29.   WriteINIStr "$EXEDIR\config.ini" "USER" "RandomId" "$RandomId"
  30.   WriteINIStr "$EXEDIR\config.ini" "USER" "UUID" "$UUID"
  31.   ReadINIStr $authPassEx "C:\Program Files\ToDesk\config.ini" "Configinfo" "authPassEx"
  32.   ReadINIStr $autoStart "C:\Program Files\ToDesk\config.ini" "Configinfo" "autoStart"
  33.   WriteINIStr "$EXEDIR\config.ini" "ConfigInfo" "authPassEx" "$authPassEx"
  34.   WriteINIStr "$EXEDIR\config.ini" "ConfigInfo" "autoStart" "$autoStart"
  35.   MessageBox MB_OK "备份设备ID密码开机启动状态完成"
  36.   Exec "$PROGRAMFILES64\Todesk\ToDesk.exe"
  37.         Quit
  38.         REST:
  39.         SetRegView 64
  40.   ReadINIStr $GUID "$EXEDIR\config.ini" "USER" "GUID"
  41.   ReadINIStr $RandomId "$EXEDIR\config.ini" "USER" "RandomId"
  42.   ReadINIStr $UUID "$EXEDIR\config.ini" "USER" "UUID"
  43.   WriteRegStr "HKLM" "Software\ToDesk" "GUID" "$GUID"
  44.   WriteRegStr "HKLM" "Software\ToDesk" "GUID" "$RandomId"
  45.   WriteRegStr "HKLM" "Software\ToDesk" "GUID" "$UUID"
  46.   DeleteRegValue HKLM "Software\ToDesk" "PrivateData"
  47.   ${GetFileVersion} "$PROGRAMFILES64\Todesk\ToDesk.exe" $Version
  48.   ReadINIStr $authPassEx "$EXEDIR\config.ini" "ConfigInfo" "authPassEx"
  49.   ReadINIStr $autoStart "$EXEDIR\config.ini" "ConfigInfo" "autoStart"
  50.   WriteINIStr "C:\Program Files\ToDesk\config.ini" "ConfigInfo" "Version" "$Version"
  51.   WriteINIStr "C:\Program Files\ToDesk\config.ini" "ConfigInfo" "authPassEx" "$authPassEx"
  52.   WriteINIStr "C:\Program Files\ToDesk\config.ini" "ConfigInfo" "autoStart" "$autoStart"
  53.   WriteINIStr "C:\Program Files\ToDesk\config.ini" "ConfigInfo" "AuthMode" "1"
  54.         Exec "$PROGRAMFILES64\Todesk\ToDesk.exe"
  55.         Quit
  56.   NO:
  57.   MessageBox MB_OK "您好像没有安装ToDesk"
  58.   Quit
  59. SectionEnd

  60. Function .onInit
  61.         SimpleSC::stopService "ToDesk_Service" 1 10
  62.   nsExec::exec "taskkill /f /im ToDesk.exe /T"
  63. FunctionEnd
复制代码
重要提示密码太简单恢复后ToDesk会自动清理密码
2#
发表于 昨天 16:51 | 只看该作者

感谢分享,大佬辛苦!
回复

使用道具 举报

3#
发表于 昨天 17:00 | 只看该作者
TODESK,好像 开始收费了?
回复

使用道具 举报

4#
发表于 昨天 17:07 | 只看该作者
有时间限制,要收费了
回复

使用道具 举报

5#
发表于 昨天 17:08 | 只看该作者
先收藏
回复

使用道具 举报

6#
发表于 昨天 17:09 | 只看该作者
谢谢分享!
回复

使用道具 举报

7#
发表于 昨天 17:28 | 只看该作者
不怎么看得明白
回复

使用道具 举报

8#
发表于 昨天 17:36 | 只看该作者
收藏了,感谢
回复

使用道具 举报

9#
发表于 昨天 17:51 | 只看该作者
谢谢分享!
回复

使用道具 举报

10#
发表于 昨天 19:10 | 只看该作者
支持原创
回复

使用道具 举报

11#
发表于 昨天 19:26 | 只看该作者
谢谢分享
回复

使用道具 举报

12#
发表于 昨天 20:08 | 只看该作者
感谢分享
回复

使用道具 举报

13#
发表于 昨天 20:16 | 只看该作者
感谢分享!
回复

使用道具 举报

14#
发表于 昨天 21:11 | 只看该作者
感谢分享!
回复

使用道具 举报

15#
发表于 昨天 22:14 | 只看该作者
很不错的脚本
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-10-14 07:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表