; -- Example1.iss --
; Demonstrates copying files and creating an icon. ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING .ISS SCRIPT FILES! [Setup]
AppName=test
AppVersion=1.0
DefaultDirName="C:\test"
Compression=lzma2/max
SolidCompression=yes MergeDuplicateFiles=yes
;WindowVisible=no Uninstallable=yes
;dir Dialog 让用户自己安装目录么? DisableDirPage=yes
DisableFinishedPage=yes DefaultGroupName=开始菜单项名字
DisableProgramGroupPage=yes
;不要添加开始菜单项 DisableReadyPage=yes
DisableWelcomePage=yes PrivilegesRequired=admin [Files]
Source: "C:\1\a.ini"; DestDir: "{app}" ;CopyMode:alwaysoverwrite
Source: "C:\1\b.ocx"; DestDir: "{app}"; Flags:ignoreversion regserver ;CopyMode:alwaysoverwrite [Registry] ;Flags: uninsdeletekey 卸载时删除。 Flags: uninsdeletekeyifempty 卸载时保留。一般。。。。。算了,删除吧。
;从100开始是因为怕和 其他的受信任站点冲突、 但是后来发现100失败,从1开始才OK,或许没有1,会失败
;DWORD dwType 2--受信任站点   4--受限制站
;64bit
Root: HKCU64; Check: IsWin64; Subkey: "Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range1"; Flags: uninsdeletekey ;
Root: HKCU64; Check: IsWin64; Subkey: "Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range1"; ValueType: dword; ValueName: "http"; ValueData: "2"
Root: HKCU64; Check: IsWin64; Subkey: "Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range1"; ValueType: string; ValueName: ":Range"; ValueData: "192.168.1-255.*"; ;32bit
Root: HKCU32; Check: not IsWin64; Subkey: "Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range1"; Flags: uninsdeletekey
Root: HKCU32; Check: not IsWin64; Subkey: "Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range1"; ValueType: dword; ValueName: "http"; ValueData: "2"
Root: HKCU32; Check: not IsWin64; Subkey: "Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range1"; ValueType: string; ValueName: ":Range"; ValueData: "192.168.1-255.*"; ;[Setup]
;ArchitecturesInstallIn64BitMode=x64 ;ArchitecturesAllowed = x64 ;This means that under -bit processor architecture -bit mode will be used. You can specify Itanium architecture (ArchitecturesInstallIn64BitMode=ia64) if necessary.
;Now imagine you need to use one file for -bit mode and another file for -bit mode. You can do it in the following way: ;[Files]
;Source: "OurProgram\Release\shellextension.dll"; DestDir: "{app}"; Flags: regserver ignoreversion; Check: not Is64BitInstallMode;
;Source: " OurProgram \x64\Release\shellextension.dll"; DestDir: "{app}"; Flags: regserver ignoreversion; Check: Is64BitInstallMode; [Icons]
;Name: "{userdesktop}\快捷方式名字";Filename: "{app}\app.exe"; WorkingDir: "{app}" Name: "{group}\快捷方式名字"; Filename: "{app}\app.exe";
Name: "{group}\{cm:UninstallProgram,}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\程序名字"; Filename: "{app}\app.exe"

做安装包的起因(Win7下UAC权限管理问题)

1.注册控件没有权限

2.控件在IE浏览器中没有读写文件的权限,所以需要做处理。

inno setup,还算简单,就是文档不是很多,官方reference,感觉都不够详细。得靠猜。

比如  检查是否为64位系统  用Check:IsWin64,

那32位不是Check: IsWin32  而是 Check: not IsWin64。

==========================================导出的文件trust.reg

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range100]
"http"=dword:00000002
":Range"="127.0.0.1"

inno setup 打包的更多相关文章

  1. Inno Setup 打包工具总结

    Inno Setup 打包工具总结 分类: Install Setup 2013-02-02 15:44 2386人阅读 评论(0) 收藏 举报 最近打包用到了Inno setup,在这个过程中容易犯 ...

  2. 使用Inno Setup 打包.NET程序,并自动安装.Net Framework

    使用Inno Setup 打包.NET程序,并自动安装.Net Framework http://www.cnblogs.com/xiaogangqq123/archive/2012/03/19/24 ...

  3. (Inno setup打包)检测系统是否已安装程序,若已安装则弹出卸载提示的代码

    原文 http://bbs.itiankong.com/thread-30983-1-5.html 有6天没研究pascal代码了,昨天晚上突然来了灵感,终于解决了苦思冥想好几天没能解决的问题, 因此 ...

  4. Inno Setup打包的程序提升为管理员权限

    Inno Setup打包的程序在Win7 64位系统上安装,安装步骤最后一步若选中运行程序,会跳出一个错误提示框. 这是因为64位win7系统运行程序时需要管理员权限,而打包的文件并没有这个权限就试图 ...

  5. Inno Setup打包添加和去除管理员权限

    原文:Inno Setup打包添加和去除管理员权限 添加管理员权限 1.在[Setup]节点添加 PrivilegesRequired=admin 2.进入安装目录,找到文件SetupLdr.e32, ...

  6. inno setup 打包exe程序

    inno setup 用于打包生成安装程序, 是通过的一个脚本 可以将 exe 执行文件以安装的形式,解压,添加依赖,创建快捷方式. 例如,我们写了个winform,我们怎么通过安装的形式,给客户的机 ...

  7. Inno Setup 打包的文件以管理员权限执行

    最近发现一个问题,就是Inno Setup打包的程序安装完毕后执行需求管理员权限的程序的时候会失败( inno createprocess   须要提升),解决问题的最简单办法就是打包的后的程序也以管 ...

  8. 【程序打包工具 Inno Setup】CreateProcess 失败:代码 740(Inno Setup打包的程序提升为管理员权限)

    原文参考 https://www.cnblogs.com/SnailProgramer/p/4243666.html http://blog.csdn.net/x356982611/article/d ...

  9. Inno Setup CreateProcess 失败:代码 740(Inno Setup打包的程序提升为管理员权限)

    原文参考 https://www.cnblogs.com/SnailProgramer/p/4243666.html http://blog.csdn.net/x356982611/article/d ...

  10. Inno Setup打包之先卸载再安装

    使用Inno Setup打包程序之后,如果想要在安装前先卸载,那么需要加下面代码,需要注意的是红色标注的改为你们自己的.网上看到有些说_is1前面用AppName,但是我这边验证不行. [Setup] ...

随机推荐

  1. c++中动态尾随内存的技巧和定位new

    c 和 c++ 最大的特点就是对内存的自由操作,数据类型,其实都是对内存的一种解释方式.C语言中常用的一个技巧就是尾随数据,网络编程中经常会用到这个特性, 特别是以前写完成端口的时候,这个特性肯定是会 ...

  2. OpenCV2学习笔记04:图像的读取与显示

    1. 图像读取:imread() Mat imread( ) 参数介绍: filename: 待加载的文件名称. flags: 此标志用来指定被加载图像的颜色类型(color type).这个标志的取 ...

  3. 通过正则表达式获取url中参数

    url: http://xxxx.com?name=魅力&id=123 js中: var name = getUrlParam("name"); /*通过正则获取url中的 ...

  4. 设置Session的超时时间

    设置Session的超时时间 IIS 里面有个设置 站点属性->主目录->应用程序配置->选项->启用会话状态->会话超时,可以设置. 在web.config中,设置: ...

  5. 本地化web开发的一个例子-jquery.i18n.properties

    关键字:Web本地化, jquery,jquery.i18n.properties. 运行环境:Chrome, IE. 本文介绍使用jquery.i18n.properties对网站前端实现本地化,支 ...

  6. MVC-Model数据注解(二)-自定义

    由于系统的数据注解肯定不适合所有的场合,所以有时候我们需要自定义数据注解.         自定义数据注解有两种,一种是直接写在模型对象中,这样做的好处是验证时只需要关心一种模型对象的验证逻辑,缺点也 ...

  7. 微软Hololens学院教程-Hologram 211-Gestures(手势)【微软教程已经更新,本文是老版本】

    这是老版本的教程,为了不耽误大家的时间,请直接看原文,本文仅供参考哦!原文链接:https://developer.microsoft.com/EN-US/WINDOWS/HOLOGRAPHIC/ho ...

  8. CSS 背景颜色

    颜色背景 CSS中背景颜色由background-color决定,这里的背景颜色会渲染padding和content,不会渲染border和margin部分. 在css3中可以通过background ...

  9. [转载]Winform等待窗口的实现(附源代码)

    在开发Winform程序的时候,经常会用到等待窗口(如网络通讯.数据库连接等需要一定时间来执行的操作),这样可以给用户提供更好的体验. 等待窗口的主要功能是一边执行需要等待的操作,一边显示一个等待界面 ...

  10. JDBC MySQL字段类型为datetime的数据取出(util.Date)

    使用ResultSet的getTimestamp方法获取java.util.Date型数据 java.util.Date time = rs.getTimestamp("time" ...