杉宫竹苑工作室

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2644|回复: 0

Inno Setup 迅雷安装脚本

[复制链接]
发表于 2017-2-26 14:14:59 | 显示全部楼层 |阅读模式

正式会员享受无限制浏览网站功能和高速网盘下载,赶快加入本站吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. [Setup]

  2. AppName=迅雷5

  3. AppVerName=迅雷 5.7.2.371 DDR1.5 去广告版

  4. DefaultDirName={pf}\Thunder\

  5. DefaultGroupName=迅雷5

  6. OutputBaseFilename=Thunder-ddr5.7.2.371Setup

  7. Compression=lzma

  8. SolidCompression=yes

  9. WizardImageFile=embedded\WizardImage.bmp

  10. WizardSmallImageFile=embedded\WizardSmallImage.bmp

  11. AppMutex=thunder5_app_mutex

  12. [Types]

  13. Name: "default"; Description: "默认安装"

  14. Name: "custom"; Description: "自定义安装"; Flags: iscustom

  15. Name: "full"; Description: "完全安装"

  16. [Components]

  17. Name: "main"; Description: "迅雷5"; Types:default custom full; Flags: fixed

  18. Name: "Plugins"; Description: "其他插件"; Types: full

  19. Name: "Plugins\kankan"; Description: "迅雷看看"; Types: full

  20. Name: "Plugins\gougou"; Description: "狗狗搜索排行"; Types: full

  21. Name: "Plugins\tingting"; Description: "迅雷听听1.2"; Types: full

  22. [Tasks]

  23. Name: desktopicon; Description: "创建桌面快捷方式"; Flags: checkedonce

  24. Name: associate; Description: "在开始菜单创建程序组";Flags: checkedonce

  25. [Files]

  26. ;主文件安装

  27. Source: "pureThunder\*"; DestDir: "{app}"; Flags: recursesubdirs  createallsubdirs ignoreversion

  28. ;配置文件安装

  29. Source: "Profiles\*"; DestDir: "{app}\Profiles"; Flags:uninsneveruninstall onlyifdoesntexist

  30. ;注册文件安装

  31. Source: "comfile\*"; DestDir: "{app}\ComDlls"; Flags:ignoreversion regserver  restartreplace  uninsrestartdelete

  32. ;迅雷看看安装

  33. Source: "KanKan\files\*"; DestDir: "{app}\Components\KanKan"; Components: Plugins\kankan; Flags:ignoreversion

  34. Source: "KanKan\regdll\*"; DestDir: "{app}\Components\KanKan"; Components: Plugins\kankan; Flags:ignoreversion regserver  restartreplace  uninsrestartdelete

  35. ;狗狗搜索安装

  36. Source: "plugins\GouGouTop\*"; DestDir: "{app}\plugins\GouGouTop";Components: Plugins\gougou; Flags: ignoreversion

  37. ;听听安装

  38. Source: "plugins\TingTing\*"; DestDir: "{app}\plugins\TingTing";Components: Plugins\tingting; Flags: ignoreversion

  39. ;复制vc6运行库

  40. Source: "msvcp60.dll"; DestDir:"{sys}"; Flags: onlyifdoesntexist uninsneveruninstall

  41. [INI]

  42. ;狗狗搜索插件信息写入

  43. Filename: "{app}\Program\addins.ini"; Section: "{{1FC7CAC6-2DA8-4cb0-B440-C069956CC0CA}"; Key: "Name"; String: "狗狗搜索排行";Components: Plugins\gougou

  44. Filename: "{app}\Program\addins.ini"; Section: "{{1FC7CAC6-2DA8-4cb0-B440-C069956CC0CA}"; Key: "File"; String: "..\Plugins\GouGouTop\GouGouTop.dll"  ;Components: Plugins\gougou

  45. Filename: "{app}\Program\addins.ini"; Section: "{{1FC7CAC6-2DA8-4cb0-B440-C069956CC0CA}"; Key: "Enable"; String: "1" ;Components: Plugins\gougou

  46. ;迅雷听听插件信息写入

  47. Filename: "{app}\Program\addins.ini"; Section: "{{200A93B9-365D-4F4A-9C4F-57F645A7B9D2}"; Key: "Name"; String: "听听插件";Components: Plugins\tingting

  48. Filename: "{app}\Program\addins.ini"; Section: "{{200A93B9-365D-4F4A-9C4F-57F645A7B9D2}"; Key: "File"; String: "..\Plugins\TingTing\TingTing.dll"  ;Components: Plugins\tingting

  49. Filename: "{app}\Program\addins.ini"; Section: "{{200A93B9-365D-4F4A-9C4F-57F645A7B9D2}"; Key: "Enable"; String: "1" ;Components: Plugins\tingting

  50. [Registry]

  51. Root: HKLM; Subkey: "SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd"; ValueName: "Path"; ValueType: String; ValueData: "{app}\Thunder.exe"; Flags: uninsdeletekey

  52. Root: HKLM; Subkey: "SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd"; ValueName: "Version"; ValueType: String; ValueData: "5.7.2.371"; Flags: uninsdeletekey

  53. Root: HKCU; Subkey: "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载全部链接"; ValueType: String; ValueData: "{app}\Program\GetAllUrl.htm"; Flags: uninsdeletevalue

  54. Root: HKCU; Subkey: "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载全部链接"; ValueName: "Contexts"; ValueType: dword; ValueData: 243; Flags: uninsdeletevalue

  55. Root: HKCU; Subkey: "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载"; ValueType: String; ValueData: "{app}\Program\GetUrl.htm"; Flags: uninsdeletevalue

  56. Root: HKCU; Subkey: "Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载"; ValueName: "Contexts"; ValueType: dword; ValueData: 34; Flags: uninsdeletevalue

  57. [Run]

  58. Filename: "{app}\DDR迅雷设置中心.exe"; Description: "运行迅雷设置中心";

  59. ;Filename: "{app}\Program\SetupHelper.exe"; Parameters: "/register_plugins";

  60. ;Filename: "{app}\Program\SetupHelper.exe"; Parameters: "/open_firewall";

  61. ;Filename: "{app}\Program\SetupHelper.exe"; Parameters: "/for_all_users";

  62. [Icons]

  63. Name: "{commondesktop}\迅雷";Filename: "{app}\Thunder.exe";Tasks:desktopicon

  64. Name: "{group}\启动迅雷"; Filename: "{app}\Thunder.exe";Tasks:associate

  65. Name: "{group}\DDR迅雷设置中心"; Filename: "{app}\DDR迅雷设置中心.exe";Tasks:associate

  66. Name: "{group}\卸载迅雷"; Filename: "{uninstallexe}";Tasks:associate

  67. ;[UninstallRun]

  68. ;[UninstallDelete]

  69. ;Type: filesandordirs ; Name: "{app}";

  70. [Code]

  71. procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);

  72. var

  73.   DeleteProfile: string;

  74.   DeleteConfirm: Boolean;

  75. begin

  76.   case CurUninstallStep of

  77.     //卸载后的收尾工作

  78.     usPostUninstall:

  79.       begin

  80.         // 确认是否删除整个目录

  81.         DeleteProfile := ExpandConstant('{app}');

  82.         DeleteConfirm :=MsgBox('是否保留用户配置文件与历史记录?', mbConfirmation, MB_YESNO) = idYes;

  83.         if DeleteConfirm=False then

  84.             DelTree(DeleteProfile, True, True, True);

  85.         if DeleteConfirm=True then

  86.             DelTree(DeleteProfile+'\Program',True,True,True);

  87.       end;

  88.   end;

  89. end;
复制代码


回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SgzyStudio

GMT+8, 2024-5-18 15:46 , Processed in 0.118529 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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