【脚本】Inno Setup 脚本示例大集合
innosetup吧
全部回复
仅看楼主
level 13
pf0800 楼主
一楼还是给度娘吧
2014年08月22日 01点08分 1
level 13
pf0800 楼主
这里是一些Inno Setup的脚本,共100多个,需要哪个就来吧。
2014年08月22日 01点08分 2
你的那个百度网盘已经打不开了。。
2014年12月21日 05点12分
回复 huoguiwen :该地址一切正常,请将里面的空格去掉再访问
2014年12月21日 10点12分
level 13
pf0800 楼主

inno setup创建ftp.txt
Inno Setup可视化编辑.txt
inno安装命令行参数.txt
MD5校验.txt
MSI静默安装.txt
TCheckBox组件(加TPanel边框).iss
WinXP 下的窗口阴影.zip
一次只能运行一个安装过程.txt
两个安装进度条.txt
两个页面合二为一.7z
为你的安装目录选择框,添加自动完成功能.txt
互斥检测方法.txt
修改、添加、删除字符串.iss
创建一个自动增加版本号.txt
创建文件关联.txt
创建自定义页面(输入IP).rar
删除“关于安装程序”菜单.txt
判断是否写入hosts.rar
判断系统位数.iss
卸载旧版本.iss
卸载程序中加入自定义窗体(删除安装目录残余文件).rar
反馈注册信息.rar
反馈运行项选中与否.txt
在安装过程中运行指定的程序.txt
在数据库中执行脚本的代码.iss
在消息框显示 Readme.txt 内容.txt
在网上下载并安装软件.iss
基于 NT 的系统服务#include.7z
备份(复制)、还原某些文件.zip
复制、移动、删除文件(夹).iss
多安装目录.iss
多种方法控制运行条目(组件、任务、check、仅函数、AfterInstall).rar
2014年08月22日 01点08分 3
level 13
pf0800 楼主
安装inf的例子.7z
安装到最大剩余空间的磁盘.iss
安装前提示等待释放文件.7z
安装后执行脚本.txt
安装向导上方位图透明拉伸.rar
安装序列号.iss
安装开始前释放文件到指定文件夹里面(复制命令).rar
安装用户email的脚本.iss
安装目录与组件选择在同一个界面.rar
安装窗体在屏幕正中央.txt
开始页面加注信息.iss
待确定
怎么限定安装路径最后一级目录必须是某个词.txt
把文本文件中的内容写入到注册表.iss
指出第几步.rar
提取某目录中的文件名、扩展名、路径.txt
提取管理员权限.rar
搜索文件并显示进度.iss
搜索某类文件.txt
播放MP3音乐.rar
文字滑动进入效果.zip
更改主题.iss
更改文件属性.txt
机器注册码.rar
根据用户选择的版本重命名 UninstallDisplayName.rar
根据软件版本号判断是否安装程序.txt
检测系统并自动选择安装组件.iss
检测组件,已有的再次安装则删除.htm
模拟NSIS的描述控件圆角边框.iss
欢迎与完成页面分别显示不同图片的脚本(Inno、NSIS).zip
欢迎页面位图铺满安装界面.rar
正在安装“显示细节”.zip
每个页面弹出消息框.txt
每隔5秒刷新一次 RichEditViewer 控件中内容.txt
注册OCX.txt
添加到安装程序的建立日期和时间.txt
添加滚动信息.iss
添加超长文本信息(滚动条).rar
点击某个控件后运行程序.iss
点击某个组件后显示文字描述和图像.iss
用函数判断组件选择情况.iss
硬盘路径列表.txt
确认对话框按钮的选择.txt
程序自删除方法大总结.txt
窗口透明、渐进动画.rar
类似桌面的图片背景.txt
系统环境变量.zip
结束页面加链接.iss
2014年08月22日 01点08分 4
level 13
pf0800 楼主
自动卸载并继续安装.iss
自定义卸载程序的名称.iss
自定义卸载页面.iss
自定义安装类型(跳转页面).rar
自定义计算机重启.iss
获取WINDOWS系统版本信息.rar
获取光驱路径.txt
获取安装程序所需空间大小.iss
获取安装路径(文件、注册表).rar
获取当前系统分辨率.iss
获得命令行参数.txt
许可协议.rar
读取可变注册表路径.iss
调用inf文件安装脚本.txt
跳过 INNO 安装程序的“欢迎”页面.iss
轮换背景图片.rar
输入验证密码才能卸载.txt
运行前等待进程结束.iss
运行选项(不适合带组件、任务的安装).rar
连续创建两个自定义页面.txt
退出安装不提示.txt
选择安装和删除[Components].iss
选择安装:当前用户、所有用户.iss
闪屏和背景音乐.ZIP
防止通用解包方法.iss
限制安装路径(ANSI和Unicode通用代码).iss
限制组件选择.iss
限定输入框可输入的字符.txt
隐藏标题边框.iss
隐藏正在安装界面.txt
静态BMP图片.rar
验证Windows用户名和密码.txt
取消安装而不提示.txt
启动,停止,安装,删除功能的NT服务.txt
如何列出用户和系统的DSN.txt
如何创建一个IIS虚拟FTP目录.txt
如何创建一个IIS虚拟目录.txt
如何创建一个升级.txt
如何创建一个映射驱动器使用的网络连接对话框.txt
如何创建和修改与ADO的Access MDB.txt
如何创建的ODBC DSN 2.txt
如何删除在卸载时网络共享.txt
如何存储日期和注册表中安装时间.txt
2014年08月22日 01点08分 5
level 13
pf0800 楼主
如何安装Windows媒体播放器9.txt
如何安装一个屏幕保护程序.txt
如何建立一个MTS(COM +)的软件包.txt
如何打开与微软IE浏览器的HTML页面.txt
如何提取安装脚本编译源.txt
如何改变WizardForm鼠标光标.txt
如何显示格式的媒体对话.txt
如何格式化日期和时间.txt
如何检查 .NET框架.txt
如何检查的JDK.txt
如何检测DirectX版本.iss
如何检测IE浏览器安装的版本.txt
如何检测VBScript运行wscript.exe.txt
如何检测如果Windows安装程序引擎安装.txt
如何检测安装版本的Acrobat Reader.txt
如何检测安装的ADSI版本.txt
如何检测安装的IIS版本.txt
如何检测安装的MDAC版本.txt
如何检测当前显示分辨率和颜色深度.txt
如何检测文件系统的类型.txt
如何检测是否和哪个版本的MS Access安装.txt
如何检测是否和的SQL Server或MSDE版本安装.iss
如何检测系统中的第一个CD - ROM驱动器.txt
如何检索打印机驱动程序目录.txt
如何注销如果用户不是管理员.txt
如何测试一个SQL Server ODBC驱动程序连接使用的是5.txt
如何测试使用ADO的SQL Server连接.txt
如何浏览文件.txt
如何添加在文本行文件.txt
如何添加打印机.txt
如何添加本地用户.txt
如何添加第二个许可页.txt
如何获得驱动器的数量和序列号.txt
如何获得驱动器类型.txt
如何设置安装程序的日期时间限制.txt
如何防止用户选择安装空格的文件夹.txt
如何验证已经安装了程序.txt
示例总数 = 159
2014年08月22日 01点08分 6
从新给个下载地址吧。期待。
2014年09月17日 08点09分
level 13
pf0800 楼主
下载地址
pan .baidu .com/s/1pJkEMGr
密码:ztd3
2014年08月22日 01点08分 7
大神,下载地址过期了,可否加下QQ好友?能否私信给我你的QQ号,我加你!!
2015年01月31日 18点01分
level 1
静默安装的没有嘛》我想弄,楼主给的地址打不开
2014年08月22日 07点08分 8
运行cmd,输入“cd 安装包目录”,按回车,运行“你的安装包.exe/sp- /silent /norestart ”silent 是静默模式,norestart 表示不重启计算机
2014年08月22日 07点08分
再有上面的地址绝对可以打开,没看见地址里面有空格吗?
2014年08月22日 07点08分
回复 繁星轨迹丿Star :求加QQ编译出问题了260372822
2014年08月22日 08点08分
@pf0800 在吗楼主?
2015年10月26日 08点10分
level 13
pf0800 楼主
@260372822
?????
2014年08月22日 08点08分 9
随便填写就好了[花心]我的问题要泪奔了
2014年08月22日 08点08分
求大神加我QQ 714499289
2015年08月10日 02点08分
level 1
露珠。我也有一个问题。求解释
我现在有两个选择框,例如:一个是A.exe 一个是B.ext
然后我勾选了A.exe。点击安装。安装就是安装那个A.exe,并且生成桌面图标
如果我勾选了B.exe,点击安装,自然就是安装那个B.exe,并且生成桌面图标
这个要怎么判断和Check实在搞不懂……[啊]
2014年08月22日 11点08分 10
不同task应该可以
2014年10月27日 16点10分
回复 hwliu11 :己经实现了。但是我已经忘记是怎么实现的了……
2014年10月28日 04点10分
level 5
支持楼主,谢谢分享。
2014年08月23日 03点08分 11
level 11
能不能来个查根据注册表定位安装目录里脚本?以前见到过,现在找不到了[泪]
2014年09月17日 17点09分 12
看到你了,左吧[滑稽]
2016年01月09日 04点01分
@thekingdom123 [滑稽]↖(^ω^)↗加油
2016年01月09日 07点01分
level 7
过来水一水!!支持一下!
2014年11月03日 12点11分 13
level 1
求仿360界面脚本整个示例,发现nsis转innosetup很不习惯。。。谢谢!
2014年11月18日 03点11分 14
你好!大神你搞出来了吗/?仿360的安装界面的,看你的意思应该是nsis没问题了,求赐教,哪个都行
2017年06月23日 14点06分
level 1
很不错的贴,梦想吧也打不开了,找INNO资料好难找,好多问题,不知道如何下手。谢谢楼主分享。
2014年11月18日 03点11分 15
level 1
重新分享一下下载地址吧。
2014年12月21日 05点12分 17
level 5
我就想学习怎么把一个系列的游戏几个合集打包成可以有选择性安装的安装程序,比如以我以前打包轩辕剑全系列中文12合1整合版为列子要怎么才能打包成可以有选择性安装的安装程序?麻烦楼主教我,轩辕剑全系列中文12合1整合版要全部有选择性安装到每个盘的\SWDALL\这个文件夹下,谢谢。
[角色扮演] [02.25][百度]轩辕剑全系列中文12合1整合版14.6G][永久]重新编辑帖子
http://www.suppig.net/forum.php?mod=viewthread&tid=1054976&extra=page%3D3
我打包的轩辕剑全系列中文12合1整合版Inno Setup脚本代码如下:
; 脚本由 Inno Setup 脚本向导 生成!
; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档!
#define MyAppName "轩辕剑全系列中文12合1整合版"
#define MyAppVerName "轩辕剑全系列中文12合1整合版"
#define MyAppPublisher "wtang0429"
#define MyAppExeName "swd3.exe"
2014年12月27日 23点12分 18
level 5
[Setup]
; 注: AppId的值为单独标识该应用程序。
; 不要为其他安装程序使用相同的AppId值。
; (生成新的GUID,点击 工具|在IDE中生成GUID。)
AppId={{48447E6F-2AAC-4753-B1BD-B35EC2B1AC93}
AppName={#MyAppName}
AppVerName={#MyAppVerName}
AppPublisher={#MyAppPublisher}
DefaultDirName=C:\SWDALL
DefaultGroupName={#MyAppName}
OutputDir=E:\115Download
OutputBaseFilename=轩辕剑全系列中文12合1整合版
SetupIconFile=E:\SWDALL\swd.ico
DiskSliceSize=2050000000
DiskSpanning=yes
WindowResizable=true
Compression=
lz
ma/ultra64
SolidCompression=yes
VersionInfoDescription=轩辕剑全系列中文12合1整合版
VersionInfoVersion=1.0
VersionInfoTextVersion=1.0.0.0
[Languages]
Name: "chinesesimp"; MessagesFile: "compiler:Default.isl"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1
[Files]
; Add the ISSkin DLL used for skinning Inno Setup installations.
Source:C:\Program Files\Inno Setup 5\Addin\IsSkin.dll; DestDir: {app}; Flags: dontcopy
; Add the Visual Style resource contains resources used for skinning,
; you can also use Microsoft Visual Styles (*.msstyles) resources.
Source:C:\Program Files\Inno Setup 5\IsSkins\Tech45.cjstyles; DestDir: {tmp}; Flags: dontcopy
Source: "E:\SWDALL\SWD3DVD\swd3.exe"; DestDir: "{app}\SWD3DVD"
Source: "E:\SWDALL\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; 注意: 不要在任何共享系统文件上使用“Flags: ignoreversion”
[Icons]
Name: "{group}\XP WIN7转内码工具"; Filename: "{app}\LocaleSwitch\LocaleSwitch.exe";WorkingDir: "{app}\LocaleSwitch"
Name: "{group}\轩辕伏魔录繁体版"; Filename: "{app}\SWDRSLG\RSLG.exe";WorkingDir: "{app}\SWDRSLG"
Name: "{group}\轩辕剑1窗口模式"; Filename: "{app}\SWDGOLD\轩辕剑1窗口模式.bat";WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swd1.ico"
Name: "{group}\轩辕剑1全屏模式"; Filename: "{app}\SWDGOLD\轩辕剑1全屏模式.bat";WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swd1.ico"
Name: "{group}\轩辕剑2窗口模式"; Filename: "{app}\SWDGOLD\轩辕剑2窗口模式.bat";WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swd2.ico"
Name: "{group}\轩辕剑2全屏模式"; Filename: "{app}\SWDGOLD\轩辕剑2全屏模式.bat";WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swd2.ico"
Name: "{group}\轩辕剑2外传窗口模式"; Filename: "{app}\SWDGOLD\轩辕剑2外传窗口模式.bat";WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swda.ico"
Name: "{group}\轩辕剑2外传全屏模式"; Filename: "{app}\SWDGOLD\轩辕剑2外传全屏模式.bat";WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swda.ico"
Name: "{group}\轩辕剑3繁体版"; Filename: "{app}\SWD3DVD\swd3\swd3.exe";WorkingDir: "{app}\SWD3DVD\swd3"
Name: "{group}\轩辕剑3外传天之痕繁体版"; Filename: "{app}\swd3e\swd3eDvd.exe";WorkingDir: "{app}\swd3e"
Name: "{group}\轩辕剑4繁体版"; Filename: "{app}\swd4FT\swd4\swd4.exe";WorkingDir: "{app}\swd4FT\swd4"
Name: "{group}\轩辕剑4简体版"; Filename: "{app}\swd4JT\swd4\swd4.exe";WorkingDir: "{app}\swd4JT\swd4"
Name: "{group}\轩辕剑4外传苍之涛繁体版"; Filename: "{app}\swdmdFT\swdmd\SWDMD.exe";WorkingDir: "{app}\swdmdFT\swdmd"
Name: "{group}\轩辕剑4外传苍之涛简体版"; Filename: "{app}\SwdmdJT\Swdmd\SWDMD_GB.exe";WorkingDir: "{app}\SwdmdJT\Swdmd"
Name: "{group}\轩辕剑5繁体版"; Filename: "{app}\Swd5FT\Swd5\Swd5.exe";WorkingDir: "{app}\Swd5FT\Swd5"
Name: "{group}\轩辕剑5简体版"; Filename: "{app}\Swd5JT\Swd5\Swd5.exe";WorkingDir: "{app}\Swd5JT\Swd5"
Name: "{group}\轩辕剑5外传汉之云繁体版"; Filename: "{app}\SwdHCFT\SwdHC\SwdHC.exe";WorkingDir: "{app}\SwdHCFT\SwdHC"
Name: "{group}\轩辕剑5外传汉之云简体版"; Filename: "{app}\SwdHCJT\SwdHC\SwdHC.exe";WorkingDir: "{app}\SwdHCJT\SwdHC"
Name: "{group}\{cm:UninstallProgram,轩辕剑全系列中文12合1整合版}"; Filename: "{uninstallexe}";WorkingDir: "{app}"
Name: "{commondesktop}\XP WIN7转内码工具"; Filename: "{app}\LocaleSwitch\LocaleSwitch.exe"; Tasks: desktopicon; WorkingDir: "{app}\LocaleSwitch"
Name: "{commondesktop}\轩辕伏魔录繁体版"; Filename: "{app}\SWDRSLG\RSLG.exe"; Tasks: desktopicon; WorkingDir: "{app}\SWDRSLG"
Name: "{commondesktop}\轩辕剑1窗口模式"; Filename: "{app}\SWDGOLD\轩辕剑1窗口模式.bat"; Tasks: desktopicon; WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swd1.ico"
Name: "{commondesktop}\轩辕剑1全屏模式"; Filename: "{app}\SWDGOLD\轩辕剑1全屏模式.bat"; Tasks: desktopicon; WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swd1.ico"
Name: "{commondesktop}\轩辕剑2窗口模式"; Filename: "{app}\SWDGOLD\轩辕剑2窗口模式.bat"; Tasks: desktopicon; WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swd2.ico"
Name: "{commondesktop}\轩辕剑2全屏模式"; Filename: "{app}\SWDGOLD\轩辕剑2全屏模式.bat"; Tasks: desktopicon; WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swd2.ico"
Name: "{commondesktop}\轩辕剑2外传窗口模式"; Filename: "{app}\SWDGOLD\轩辕剑2外传窗口模式.bat"; Tasks: desktopicon; WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swda.ico"
Name: "{commondesktop}\轩辕剑2外传全屏模式"; Filename: "{app}\SWDGOLD\轩辕剑2外传全屏模式.bat"; Tasks: desktopicon; WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swda.ico"
Name: "{commondesktop}\轩辕剑3繁体版"; Filename: "{app}\SWD3DVD\swd3\swd3.exe"; Tasks: desktopicon; WorkingDir: "{app}\SWD3DVD\swd3"
Name: "{commondesktop}\轩辕剑3外传天之痕繁体版"; Filename: "{app}\swd3e\swd3eDvd.exe"; Tasks: desktopicon; WorkingDir: "{app}\swd3e"
Name: "{commondesktop}\轩辕剑4繁体版"; Filename: "{app}\swd4FT\swd4\swd4.exe"; Tasks: desktopicon; WorkingDir: "{app}\swd4FT\swd4"
Name: "{commondesktop}\轩辕剑4简体版"; Filename: "{app}\swd4JT\swd4\swd4.exe"; Tasks: desktopicon; WorkingDir: "{app}\swd4JT\swd4"
Name: "{commondesktop}\轩辕剑4外传苍之涛繁体版"; Filename: "{app}\swdmdFT\swdmd\SWDMD.exe"; Tasks: desktopicon; WorkingDir: "{app}\swdmdFT\swdmd"
Name: "{commondesktop}\轩辕剑4外传苍之涛简体版"; Filename: "{app}\SwdmdJT\Swdmd\SWDMD_GB.exe"; Tasks: desktopicon; WorkingDir: "{app}\SwdmdJT\Swdmd"
Name: "{commondesktop}\轩辕剑5繁体版"; Filename: "{app}\Swd5FT\Swd5\Swd5.exe"; Tasks: desktopicon; WorkingDir: "{app}\Swd5FT\Swd5"
Name: "{commondesktop}\轩辕剑5简体版"; Filename: "{app}\Swd5JT\Swd5\Swd5.exe"; Tasks: desktopicon; WorkingDir: "{app}\Swd5JT\Swd5"
Name: "{commondesktop}\轩辕剑5外传汉之云繁体版"; Filename: "{app}\SwdHCFT\SwdHC\SwdHC.exe"; Tasks: desktopicon; WorkingDir: "{app}\SwdHCFT\SwdHC"
Name: "{commondesktop}\轩辕剑5外传汉之云简体版"; Filename: "{app}\SwdHCJT\SwdHC\SwdHC.exe"; Tasks: desktopicon; WorkingDir: "{app}\SwdHCJT\SwdHC"
[Run]
Filename: "{app}\SWD3DVD\swd3\Setup.exe";Description:"初始化程序"; StatusMsg:"别急,等一下就好"
Filename: "{app}\swd3e\Setup.exe";Description:"初始化程序"; StatusMsg:"别急,等一下就好"
[Code]
procedure InitializeWizard();
begin
//改变欢迎页面文字的颜色
WizardForm.WelcomeLabel1.Font.Color:= clred;
WizardForm.WelcomeLabel2.Font.Color:= clGreen;
//改变其他页面文字的颜色
WizardForm.PageNameLabel.Font.Color:= clred;
WizardForm.PageDescriptionLabel.Font.Color:= clBlue;
end;
// Importing LoadSkin API from ISSkin.DLL
procedure LoadSkin(lpszPath: String; lpszIniFileName: String);
external 'LoadSkin@files:isskin.dll stdcall';
// Importing UnloadSkin API from ISSkin.DLL
procedure UnloadSkin();
external 'UnloadSkin@files:isskin.dll stdcall';
// Importing ShowWindow Windows API from User32.DLL
function ShowWindow(hWnd: Integer; uType: Integer): Integer;
external '[email protected] stdcall';
function InitializeSetup(): Boolean;
begin
ExtractTemporaryFile('Tech45.cjstyles');
LoadSkin(ExpandConstant('{tmp}\Tech45.cjstyles'), '');
Result := True;
end;
procedure DeinitializeSetup();
begin
// Hide Window before unloading skin so user does not get
// a glimse of an unskinned window before it is closed.
ShowWindow(StrToInt(ExpandConstant('{wizardhwnd}')), 0);
UnloadSkin();
end;
2014年12月27日 23点12分 19
level 1
楼主,自定义安装向导可以做么?
2015年02月09日 08点02分 20
level 3
谢谢楼主咯
2015年04月09日 12点04分 21
1 2 尾页