注册flash.ocx inno setup (转)
  1. ; 脚本由 Inno Setup 脚本向导 生成!
  2. ; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档!
  3. #define MyAppName "xx模块"
  4. #define MyAppName2 "xx模块"
  5. #define MyAppName3 "xx系统"
  6. #define MyAppVersion "2012"
  7. #define IncludeFramework true
  8. #define IsExternal ""
  9. #define MyAppPublisher "xx有限公司"
  10. #define MyAppURL "http://www.k51.com.cn"
  11. #define MyAppExeName "EasyKao.exe"
  12. [Setup]
  13. ; 注: AppId的值为单独标识该应用程序。
  14. ; 不要为其他安装程序使用相同的AppId值。
  15. ; (生成新的GUID,点击 工具|在IDE中生成GUID。
  16. ;AppId值贮存于卸载日志文件 (unins???.dat) 内部
  17. AppId={{5E183C95-BC1B-4C44-98E2-F3020DF2AA28}
  18. ;程序名
  19. AppName={#MyAppName}
  20. ;版本号
  21. AppVersion={#MyAppVersion}
  22. ;发布者
  23. AppPublisher={#MyAppPublisher}
  24. ;发布者链接
  25. AppPublisherURL={#MyAppURL}
  26. AppSupportURL={#MyAppURL}
  27. AppUpdatesURL={#MyAppURL}
  28. ;自述文件
  29. ;InfoAfterFile=f:\打包测试\info.txt
  30. ;安装协议
  31. LicenseFile=f:\inno打包\license.txt
  32. ;版权消息
  33. AppCopyright=Copyright (C) 2011-2012 Qiuzhi Edu, Inc
  34. ShowComponentSizes=yes
  35. ;是否需要重启电脑
  36. RestartIfNeededByRun=no
  37. ;安装目录
  38. ;DefaultDirName={pf}\{#MyAppName2}
  39. DefaultDirName=d:\考无忧\{#MyAppName2}
  40. ;默认开始菜单栏
  41. DefaultGroupName={#MyAppName3}
  42. ;输出文件夹
  43. OutputDir=f:\inno打包\安装
  44. ;输出文件名
  45. OutputBaseFilename=k51_AUTOCAD2004
  46. ;安装的图标
  47. SetupIconFile=f:\inno打包\ico\AUTOCAD.ico
  48. ;压缩相关
  49. Compression=lzma
  50. SolidCompression=yes
  51. PrivilegesRequired=none
  52. ;背景图片(左边)
  53. WizardImageFile=f.bmp
  54. ;右上角图片
  55. ;WizardSmallImageFile=f.bmp
  56. [Languages]
  57. Name: "chinesesimp"; MessagesFile: "compiler:Default.isl"
  58. [Tasks]
  59. Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkablealone; OnlyBelowVersion: 0,6.1
  60. [Files]
  61. Source: "f:\inno打包\x\net\Flash9f.ocx"; DestDir: "C:\WINDOWS\system32\Macromed\Flash"; Flags: ignoreversion {#IsExternal};
  62. ;Source: "f:\inno打包\x\net\FlashUtil9f.exe"; DestDir: "C:\WINDOWS\system32\Macromed\Flash"; Flags: ignoreversion {#IsExternal};
  63. ;Source: "f:\inno 打包\x\net\FlashUtil10u_ActiveX.dll"; DestDir: "C:\WINDOWS\system32 \Macromed\Flash"; Flags: ignoreversion {#IsExternal};
  64. ;Source: "f:\inno打包\x\net\FlashPlayerCPLApp.cpl"; DestDir: "C:\WINDOWS\system32"; Flags: ignoreversion {#IsExternal};
  65. Source: "D:\安装发布工作区\发布好的文件\AUTOCAD\*"; DestDir: "{app}"; Flags: ignoreversion {#IsExternal}
  66. Source: "D:\安装发布工作区\发布好的文件\AUTOCAD\data\*"; DestDir: "{app}\data"; Flags: ignoreversion {#IsExternal}
  67. ;Source: "D:\打包测试\x\EasyKao.exe"; DestDir: "{app}"; Flags: sharedfile
  68. ;如果IncludeFramework为真则解压到安装目录(但事实上似乎没有用这个)
  69. #if IncludeFramework
  70. ;Check:NeedsFramework,检查这个函数,是否返回真,如果为真,则解压到安装目录
  71. Source: "f:\inno打包\x\net\dotnetfx.exe"; DestDir: "{app}\net"; Flags: ignoreversion {#IsExternal}; Check: NeedsFramework
  72. #endif
  73. ;注意: 不要在任何共享系统文件上使用“Flags: ignoreversion”,意为不比较版本信息
  74. [Icons]
  75. Name: "{group}\{#MyAppName2}"; Filename: "{app}\{#MyAppExeName}"
  76. Name: "{commondesktop}\{#MyAppName2}"; Filename: "{app}\{#MyAppExeName}"
  77. [Run]
  78. Filename: "{app}\EasyKao.exe"; Description: "立即运行"; Flags: postinstall nowait skipifsilent
  79. ;如果IncludeFramework为真则安装这个文件
  80. #if IncludeFramework
  81. ;静默安装参数Parameters: "/q:a /c:""install /l /q"""
  82. Filename: {app}\net \dotnetfx.exe; Parameters: "/q:a /c:""install /l /q"""; WorkingDir: {tmp}; Flags: skipifdoesntexist; StatusMsg: " 正在安装软件所需环境,预计需要等待3分钟……"
  83. #endif
  84. Filename: regsvr32; Parameters: "c:\windows\system32\macromed\flash\flash9f.ocx /s";
  85. [code]
  86. //默认选择同意
  87. procedure InitializeWizard();
  88. begin
  89. WizardForm.LICENSEACCEPTEDRADIO.Checked := true;
  90. end;
  91. // Indicates whether .NET Framework 2.0 is installed.
  92. function IsDotNET40Detected(): boolean;
  93. var
  94. success: boolean;
  95. install: DWord;
  96. begin
  97. success := RegQueryDWordValue(HKLM, 'SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client','Install',install)
  98. if success and (install = 1)then
  99. begin
  100. Result := true;
  101. end
  102. ELSE
  103. begin
  104. success := RegQueryDWordValue(HKLM, 'SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5', 'Install', install)
  105. if success and (install = 1)then
  106. begin
  107. Result := true;
  108. end
  109. else
  110. begin
  111. success := RegQueryDWordValue(HKLM, 'SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0', 'Install', install)
  112. if success and (install = 1)then
  113. begin
  114. Result := true;
  115. end
  116. else
  117. begin
  118. success := RegQueryDWordValue(HKLM, 'SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727', 'Install', install)
  119. if success and (install = 1)then
  120. begin
  121. Result := true;
  122. end
  123. else
  124. Result:=false;
  125. end;
  126. end;
  127. end;
  128. end;
  129. //检测是否需要安装.netframework
  130. function NeedsFramework(): Boolean;
  131. begin
  132. Result := (IsDotNET40Detected = false);
  133. end;
  134. //egValueExists(HKLM, 'SOFTWARE\Macromedia\FlashPlayer','CurrentVersion')
  135. [Registry]
  136. Root: HKLM; Subkey: "Software\Macromedia\FlashPlayer"; ValueData:"9,0,124,0"; ValueName:"CurrentVersion"; ValueType:"String";Flags: uninsdeletekeyifempty
  137. Root: HKLM; Subkey: "SOFTWARE\Macromedia\FlashPlayerActiveX"; ValueData:"C:\WINDOWS\system32\Macromed\Flash"; ValueName:"Path"; ValueType:"String";Flags: uninsdeletekeyifempty
  138. Root: HKLM; Subkey: "SOFTWARE\Macromedia\FlashPlayerActiveX"; ValueData:"C:\WINDOWS\system32\Macromed\Flash\Flash9f.ocx"; ValueName:"PlayerPath"; ValueType:"String";Flags: uninsdeletekeyifempty
  139. ;Root: HKLM; Subkey: "SOFTWARE\Macromedia\FlashPlayerActiveX"; ValueData:"C:\WINDOWS\system32\Macromed\Flash\FlashUtil10u_ActiveX.exe"; ValueName:"UninstallerPath"; ValueType:"String";Flags: uninsdeletekeyifempty
  140. Root: HKLM; Subkey: "SOFTWARE\Macromedia\FlashPlayerActiveX"; ValueData:"10.3.181.34"; ValueName:"Version"; ValueType:"String";Flags: uninsdeletekeyifempty
  141. Root: HKLM; Subkey: "SOFTWARE\Macromedia\FlashPlayerActiveX\Components"; ValueData:"1"; ValueName:"Main"; ValueType:"String";Flags: uninsdeletekeyifempty
  142. ;Root: HKLM; Subkey: "SOFTWARE\Microsoft\Active Setup\Installed Components\{{D27CDB6E-AE6D-11CF-96B8-444553540000}"; ValueData:"Adobe Flash Player"; ValueName:""; ValueType:"string";Flags: uninsdeletekeyifempty
  143. ;Root: HKLM; Subkey: "SOFTWARE\Microsoft\Active Setup\Installed Components\{{D27CDB6E-AE6D-11CF-96B8-444553540000}"; ValueData:"Flash"; ValueName:"ComponentID"; ValueType:"string";Flags: uninsdeletekeyifempty
  144. ;Root: HKLM; Subkey: "SOFTWARE\Microsoft\Active Setup\Installed Components\{{D27CDB6E-AE6D-11CF-96B8-444553540000}"; ValueData:"01 00 00 00"; ValueName:"IsInstalled"; ValueType:"string";Flags: uninsdeletekeyifempty
  145. ;Root: HKLM; Subkey: "SOFTWARE\Microsoft\Active Setup\Installed Components\{{D27CDB6E-AE6D-11CF-96B8-444553540000}"; ValueData:"10.0.32.18"; ValueName:"Version"; ValueType:"string";Flags: uninsdeletekeyifempty
  146. ;Root: HKLM; Subkey: "SOFTWARE\Microsoft\Active Setup\Installed Components\{{D27CDB6E-AE6D-11CF-96B8-444553540000}"; ValueData:"EN"; ValueName:"Locale"; ValueType:"string";Flags: uninsdeletekeyifempty
  147. ;Root: HKLM; Subkey: "SOFTWARE\Macromedia\FlashPlayer\SafeVersions"; ValueData:11862050; ValueName:"10.0"; ValueType:"dword";Flags: uninsdeletekeyifempty
  148. Root: HKLM; Subkey: "SOFTWARE\Macromedia\FlashPlayer\SafeVersions"; ValueData:8126464; ValueName:"9.0"; ValueType:"dword";Flags: uninsdeletekeyifempty
  149. Root: HKLM; Subkey: "SOFTWARE\Macromedia\FlashPlayer\SafeVersions"; ValueData:42; ValueName:"8.0"; ValueType:"dword";Flags: uninsdeletekeyifempty
  150. Root: HKLM; Subkey: "SOFTWARE\Macromedia\FlashPlayer\SafeVersions"; ValueData:73; ValueName:"7.0"; ValueType:"dword";Flags: uninsdeletekeyifempty
  151. Root: HKLM; Subkey: "SOFTWARE\Macromedia\FlashPlayer\SafeVersions"; ValueData:88; ValueName:"6.0"; ValueType:"dword";Flags: uninsdeletekeyifempty
posted on 2013-08-02 21:34 NET未来之路 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/3233554.html

注册flash.ocx inno setup (转)相关推荐

  1. inno setup 卸载注册表_inno setup 修改卸载文件名称

    ; Inno Setup 脚本 ; 该示例脚本显示如何自定义卸载文件的名称(默认为 unins000.exe,unins001.exe 等等). [Setup] AppName=自定义卸载文件名示例程 ...

  2. inno setup 卸载注册表_inno setup 自定义生成的卸载程序

    缘由:使用inno setup 生成的现有自动生成的卸载程序不能清理守护进程.更新进程.注册表等相关信息,造成信息残留,一定程度上影响安全性. inno setup 生成的现有自动生成的卸载程序: W ...

  3. Inno setup 访问注册表键值,获取软件安装路径

    ; 脚本由 Inno Setup 脚本向导 生成! ; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档! [Setup] ; 注: AppId的值为单独标识该应用程序. ; 不要为其 ...

  4. inno setup 卸载注册表_Inno Setup 注册表启动项 修改注册表

    //注册表启动项 [Registry] Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; V ...

  5. Inno Setup 注册表启动项 修改注册表

    //注册表启动项  [Registry]  Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ...

  6. Inno Setup 介绍

    Inno Setup 详解中文资料 其一:使用教程 一.Inno Setup 是什么? InnoSetup 是一个免费的 Windows 安装程序制作软件.第一次发表是在 1997 年,Inno Se ...

  7. Windows下使用Inno Setup 制作exe安装包

    原文地址:点击打开链接 Inno Setup 详解中文资料 其一:使用教程 一.Inno Setup 是什么? InnoSetup 是一个免费的 Windows 安装程序制作软件.第一次发表是在 19 ...

  8. Inno Setup汉化方法

    1.下载安装Inno Setup[JRSoftware下载][腾讯应用下载] 建议选择unicode版本,以5.5.1版本为例,分别下载isetup-5.5.1-unicode.exe和ispack- ...

  9. Inno Setup使用教程【收藏】

    如何使用:  --------------------------------- 文档约定   创建安装程序   创建脚本   段内参数   一些常量   公共参数   安装脚本段   [Setup] ...

最新文章

  1. Java中常见的锁简述
  2. 忍不了,又黑我运维攻城狮??| 每日趣闻
  3. 17. 电话号码的字母组合(回溯算法)
  4. 【算法】anchor free 和 anchor based 目标检测模型
  5. 怎么才能学好Java编程写好Java代码?
  6. python 读取 Excel 文件的方法 csv.reader
  7. jenkins 自动化部署常用插件
  8. Android ViewPropertyAnimator 属性动画概述
  9. Interllij IDEA 搭建Springboot(一)
  10. oracle简单建库基本流程
  11. 根据缺口的模式选股买股票,python 学习代码
  12. 小程序项目:基于微信小程序的校园互助平台——计算机毕业设计
  13. HTML <abbr> 标签
  14. [新手教程]如何使用 AirDrop 发送文件
  15. 完美世界手游服务器维护中,完美世界手游黑屏闪退解决办法 玩不了怎么办
  16. 将Excel中的矩阵变成列表
  17. NXP i.MX 8M Mini核心板(4核 ARM Cortex-A53)规格软硬件说明资料
  18. ubuntu命令行启动浏览器_linux命令行下使用linux打开浏览器命令
  19. java 图片去除黑边,头顶黑边,求大神解决
  20. java常见的查找算法

热门文章

  1. C# 正则匹配 电话号码 和 座机号
  2. Eclipse关闭无用validation
  3. 2021年下半年 全国计算机技术与软件专业技术资格考试 浙江省合格人员数据分布
  4. SpringBoot→请求参数、返回参数、文件上传、拦截器、异常处理、定时任务、异步任务
  5. 实现一个行内三个div等分_css 实现等分布局
  6. 第五章 Windows基础控件
  7. 设计模式—原型模式及其扩展(思维导图)
  8. Apriori算法+python实现
  9. 为什么C++静态static函数不能访问非静态成员
  10. Educational Codeforces Round 54 (Rated for Div. 2): E. Vasya and a Tree(DFS+差分)