摘要: 1.设置Windows最低版本要求[Setup]: MinVersion格式:a.bb,c.dd,这里 a.bb 是 Windows 版本,c.dd 是 Windows NT 版本。 默认值:4.0,4.0 描述:这个指令让你指定你的软件运行必须的 Windows 或 Windows NT 版本最小版本,要防止你的程序在 Windows 或 Windows NT 下运行,请在最小版本中的一个指定“0”。构建号和/或安全服务包级别可以包含在版本号中。如果用户系统不适合最小版本需求,安装程序将出现一个错误消息并退出。2. 在[Code]段判断系统版本语法:procedure GetWindow 阅读全文
posted @ 2011-01-22 14:35 Day_Dreamer 阅读(3674) 评论(0) 推荐(0) 编辑
摘要: Inno Setup 支持在同一个目录中安装多个应用程序,所以根据安装的先后次序自动将卸载程序文件命名为 unins000.exe,unins001.exe,unins002.exe 等等。这是 INNO SETUP 自身的功能。请参阅 http://www.jrsoftware.org/iskb.php?uninstallername 。一旦安装过程结束后,你当然可以将卸载文件的名称改成任意其它的文件名,注意的是你除了要更改安装目录里面的 unins00X.exe 和 unins00X.dat,还要更改注册表中的相关卸载信息。由于卸载程序文件的实际位置和名称可以用常量 {uninstalle 阅读全文
posted @ 2011-01-22 01:13 Day_Dreamer 阅读(1854) 评论(0) 推荐(0) 编辑
摘要: [Files]Source: MyPackage.msi; DestDir: {tmp}[Run]Filename: {%COMSPEC}; Parameters: /C msiexec -i {tmp}\MyPacakge.msi; WorkingDir:{tmp}; StatusMsg: “Installing my package”// 或者[Run]Filename: msiexec.exe; Parameters: “-i “”{src}\MyPacakge.msi”" -qn”; WorkingDir: “{src}”; StatusMsg: “Installing my pack 阅读全文
posted @ 2011-01-22 01:07 Day_Dreamer 阅读(2031) 评论(0) 推荐(0) 编辑
摘要: 如何使用:---------------------------------文档约定 创建安装程序 创建脚本 段内参数 一些常量 公共参数 安装脚本段 [Setup] 段 [Dirs] 段 [Files] 段 [Icons] 段 [INI] 段 [InstallDelete] 段 [Messages] 段 [Registry] 段 [Run] 段 [UninstallDelete] 段 [UninstallRun] 段 其它问题其它注意事项 在命令行执行编译器 安装命令行参数 ---------------------------------文档约定 "Windows 95/NT 4+"这是 阅读全文
posted @ 2011-01-22 01:03 Day_Dreamer 阅读(1406) 评论(0) 推荐(0) 编辑
摘要: {app}应用程序目录,这是用户在安装向导的选择安装目录页里面所选择的。例如:如果你使用了 {app}\MYPROG.EXE 作为一项并且用户选择了“C:\MYPROG”作为应用程序的目录,那么安装程序就会将它转换成“C:\MYPROG\MYPROG.EXE”。{win}系统的 Windows 目录。 例如:如果你使用了 {win}\MYPROG.INI 作为一项并且系统的 Windows 目录是“C:\WINDOWS”,那么安装程序就会将它转换成“C:\WINDOWS\MYPROG.INI”。{sys}系统的 Windows 系统(System)目录(在 Windows NT/2000 下是 阅读全文
posted @ 2011-01-22 00:52 Day_Dreamer 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: 1、调用DOS命令或批处理等其它命令行工具等Exec(ExpandConstant(‘{cmd}’), ‘/c dir c:\ a.txt’,ExpandConstant(‘{app}’), SW_SHOWNORMAL, ewNoWait, ResultCode);2、不显示一些特定的安装界面[code]function ShouldSkipPage(PageID: Integer): Boolean;beginif PageID=wpReady thenresult := true;end;wpReady 是准备安装界面PageID查询 INNO帮助中的 Pascal 脚本: 事件函数常量 阅读全文
posted @ 2011-01-22 00:28 Day_Dreamer 阅读(1898) 评论(0) 推荐(0) 编辑
摘要: 1 、如何让协议许可页面默认选中我同意按钮[code]procedure InitializeWizard();beginWizardForm.LICENSEACCEPTEDRADIO.Checked := true;end;2、自定义安装程序右上角图片大小[code]procedure InitializeWizard();beginWizardForm.WizardSmallBitmapImage.width:=150; //设置页眉图片的大小WizardForm.WizardSmallBitmapImage.left:=WizardForm.width-150; //设置左边页眉留出的空 阅读全文
posted @ 2011-01-22 00:24 Day_Dreamer 阅读(1877) 评论(0) 推荐(0) 编辑