Inno Setup是一款Windows免费的安装制作软件,功能强大,制作快速,对于一般的Windows安装制作都能够快速地完成,并且该软件小巧、操作简便、界面精美,功能齐全,受到了很多用户的喜爱,是一款很实用的安装制作软件。用户可以在软件内自由对程勋进行安装、设计,轻松解决您在实际生活实用上所遇到的各种制作类问题。是一款为期20年的开源的软件安装制作工具。在功能方面,该实用程序超越了大多数商业类似物,并具有多个第三方外壳程序,可帮助简化并加快编写安装程序代码的过程。任何人都可以从我们的网站免费下载Inno Setup,除了主要功能外,开发人员和爱好者还以插件和现成的脚本的形式提供了许多其他工具,以扩展程序的功能。在编辑器窗口中,您可以立即检查创建的脚本并进行必要的调整。
2、广泛支持在 64 位 的 Windows XP and Windows Server 2003 版本的操作系统中的 64 位应用程序安装。支持 x64 和 Itanium 两个结构。(在 Itanium 结构中,必须在 64 位模式安装 Service Pack 1。)
3、支持创建单个 EXE 格式的安装程序,使你的程序可以很方便地在网络上发表。同时也支持磁盘延伸。
4、标准的 Windows 2000/XP 样式向导界面。
5、定制安装类型,例如:完整安装,最小安装,自定义安装。
6、完整的卸载功能。
7、文件安装:包括对“deflate”,bzip2和7-Zip LZMA / LZMA2文件压缩的集成支持。安装程序能够比较文件版本信息,替换正在使用的文件,使用共享文件计数,注册DLL / OCX和类型库,以及安装字体。
8、在任何地方创建快捷方式,包括在“开始”菜单和桌面上。
9、创建注册表和.INI条目。
10、在安装之前,期间或之后运行其他程序。
11、支持多语言安装,包括从右到左的语言支持。
12、支持密码和加密安装。
13、支持数字签名的安装和卸载,包括双重签名(SHA1和SHA256)。
14、无提示安装和卸载。
15、Unicode安装。
16、集成的预处理器选项,用于高级编译时自定义。
17、集成的Pascal脚本引擎选项,用于高级运行时安装和卸载自定义。
18、GitHub提供完整的源代码(Borland Delphi 2.0-5.0和2009)。
19、微小的占用空间:仅包含大约500 kB的开销,包含所有功能,大约300 kB的开销,包括除Unicode支持之外的所有功能。
20、所有功能都已完整记录。
21、由Microsoft Visual Studio Code和Embarcardero Delphi使用。
2、比较已安装程序和已安装程序的版本;
3、在更新的情况下替换指定的文件;
4、在系统中注册dll库;
5、创建受密码保护的安装程序;
6、启动带有参数的现成的安装程序(例如,用于静默安装);
7、创建卸载程序。
2、选择安装目录,这里小编默认c盘,点击next;
3、确认安装信息无误后点击install开始安装;
4、正在安装,稍等片刻即可;
5、安装完成,打开软件即是破解版本。
您的应用程序很可能没有在它尝试打开的文件上指定路径名,因此期望在当前目录中找到它们。软件默认情况下不会在其创建的快捷方式上设置“开始”字段; 这会导致Windows自己选择一个目录,该目录通常不是包含您的应用程序的目录。
几乎在所有情况下,这都应该在应用程序级别进行纠正。正确设计的GUI应用程序不应该期望从特定目录启动; 他们应该始终为他们打开的文件指定完整的路径名。例如,在Delphi或C ++ Builder中,可以通过调用ExtractFilePath(ParamStr(0))来获取包含应用程序EXE的目录的完整路径名。要获取应用程序目录中名为“File.txt”的文件的完整路径,请使用:ExtractFilePath(ParamStr(0))+'File.txt'。
如果由于某种原因您无法在应用程序级别修复此问题,您可以通过在条目中添加“WorkingDir:{app}”来告知Inno安装程序设置“开始”字段。
2、为什么在某些系统上显示错误消息“安装文件已损坏”?
当与安装相关的文件(例如,setup.exe,setup.1)的大小错误或文件的一部分未通过CRC校验时,将显示此错误消息。它不会出于任何其他原因显示。
如果您的安装是通过Internet分发的,并且您收到大量有关此错误的报告,则可能是您的Web服务器通过过早删除连接来提供部分文件。让受影响的用户检查他们下载的文件的字节大小。
如果您的安装是通过CD-ROM或软盘分发的,则可能是CD-ROM或软盘坏了,或者驱动器可能有缺陷。
3、当我安装新版本的应用程序而不先卸载旧版本时,我在控制面板的添加/删除程序中获得第二个条目。
当您在版本之间更改AppId或未指定AppId时,会发生这种情况,即AppName。如果这样做,安装程序无法知道这两个版本属于同一应用程序,因此将在“ 添加/删除程序”中创建新条目。此外,将创建一个新的卸载日志文件(unins ???。dat)。显而易见的解决方案是不更改AppId或AppName。
如果必须在新版本中更改AppName,请将AppId设置为以前版本中的AppId或AppName的值。
4、安装程序给出消息“无法注册DLL / OCX:未找到DllRegisterServer导出”
此消息通常表示您在不具有注册功能的文件上指定了“regserver”标志。从条目中删除“regserver”标志,消息将消失。
5、卸载后,安装期间创建的目录仍然存在。
导致目录无法删除的原因有多种:
它在安装之前就已经存在了。默认情况下,卸载程序可以安全地播放它,并且不会删除安装程序未创建的目录。
它包含文件或子目录。如果需要卸载程序删除其他文件/目录,请使用。
正在运行的进程将目录作为其当前目录。
注意:在2.0.1之前的版本中,必须在或部分中指定目录,以便卸载程序删除它们。在较新的版本中,如果在安装之前它们不存在,则部分条目创建的目录将由卸载程序自动删除。
6、我在我的脚本中更改了DefaultDirName,但是当我运行安装程序时,它默认为我以前的目录。
在启动时,安装程序会在注册表中查找以前是否已安装相同的应用程序,如果是,则它将使用先前安装的目录作为向导中向用户显示的默认目录。如果卸载应用程序并再次运行安装程序,它将使用新的DefaultDirName设置。如果要禁用此功能,请将UsePreviousAppDir设置为“no”。
添加了完善的 MBCS 支持。在所有文件名和常量解析中使用了头字节检查,因此应该不会出现使用反斜框字符 (“”) 或括号 (“{”) 错误。
二、怎样更改 Setup.exe 的图标?
安装程序的图标可以通过设置 段的 SetupIconFile 进行更改。要设置卸载程序的图标,设置 UninstallIconFile。
可以用这款软件创建一个带条件的安装程序吗 – 例如,仅在某个注册表键或文件存在时进行?
软件添加了支持这个的新 Pascal 脚本功能。
注意: 用早期的版本它已经提供根据 Windows 版本安装不同的文件。
三、Inno Setup兼容性?
操作系统兼容性
软件当前支持的平台包括 Windows 95,98,2000,XP,Me 和 NT 4.0。
我当前是在 Windows 2000 平台上使用和开发,因此对 Windows 2000 的兼容性是可靠的。
软件功能
1、支持现在所有正在使用的 Windows 版本: 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP, Windows Server 2003, 和 Windows 2000。(不需要服务包。)2、广泛支持在 64 位 的 Windows XP and Windows Server 2003 版本的操作系统中的 64 位应用程序安装。支持 x64 和 Itanium 两个结构。(在 Itanium 结构中,必须在 64 位模式安装 Service Pack 1。)
3、支持创建单个 EXE 格式的安装程序,使你的程序可以很方便地在网络上发表。同时也支持磁盘延伸。
4、标准的 Windows 2000/XP 样式向导界面。
5、定制安装类型,例如:完整安装,最小安装,自定义安装。
6、完整的卸载功能。
7、文件安装:包括对“deflate”,bzip2和7-Zip LZMA / LZMA2文件压缩的集成支持。安装程序能够比较文件版本信息,替换正在使用的文件,使用共享文件计数,注册DLL / OCX和类型库,以及安装字体。
8、在任何地方创建快捷方式,包括在“开始”菜单和桌面上。
9、创建注册表和.INI条目。
10、在安装之前,期间或之后运行其他程序。
11、支持多语言安装,包括从右到左的语言支持。
12、支持密码和加密安装。
13、支持数字签名的安装和卸载,包括双重签名(SHA1和SHA256)。
14、无提示安装和卸载。
15、Unicode安装。
16、集成的预处理器选项,用于高级编译时自定义。
17、集成的Pascal脚本引擎选项,用于高级运行时安装和卸载自定义。
18、GitHub提供完整的源代码(Borland Delphi 2.0-5.0和2009)。
19、微小的占用空间:仅包含大约500 kB的开销,包含所有功能,大约300 kB的开销,包括除Unicode支持之外的所有功能。
20、所有功能都已完整记录。
21、由Microsoft Visual Studio Code和Embarcardero Delphi使用。
软件特色
1、显示警告和错误的调试窗口;2、比较已安装程序和已安装程序的版本;
3、在更新的情况下替换指定的文件;
4、在系统中注册dll库;
5、创建受密码保护的安装程序;
6、启动带有参数的现成的安装程序(例如,用于静默安装);
7、创建卸载程序。
安装教程
1、下载解压软件,开始安装,点击i accept..点击next;2、选择安装目录,这里小编默认c盘,点击next;
3、确认安装信息无误后点击install开始安装;
4、正在安装,稍等片刻即可;
5、安装完成,打开软件即是破解版本。
使用说明
1、从安装程序创建的快捷方式启动时,我的应用程序找不到任何文件。当我在资源管理器中双击应用程序的EXE时,它工作正常。您的应用程序很可能没有在它尝试打开的文件上指定路径名,因此期望在当前目录中找到它们。软件默认情况下不会在其创建的快捷方式上设置“开始”字段; 这会导致Windows自己选择一个目录,该目录通常不是包含您的应用程序的目录。
几乎在所有情况下,这都应该在应用程序级别进行纠正。正确设计的GUI应用程序不应该期望从特定目录启动; 他们应该始终为他们打开的文件指定完整的路径名。例如,在Delphi或C ++ Builder中,可以通过调用ExtractFilePath(ParamStr(0))来获取包含应用程序EXE的目录的完整路径名。要获取应用程序目录中名为“File.txt”的文件的完整路径,请使用:ExtractFilePath(ParamStr(0))+'File.txt'。
如果由于某种原因您无法在应用程序级别修复此问题,您可以通过在条目中添加“WorkingDir:{app}”来告知Inno安装程序设置“开始”字段。
2、为什么在某些系统上显示错误消息“安装文件已损坏”?
当与安装相关的文件(例如,setup.exe,setup.1)的大小错误或文件的一部分未通过CRC校验时,将显示此错误消息。它不会出于任何其他原因显示。
如果您的安装是通过Internet分发的,并且您收到大量有关此错误的报告,则可能是您的Web服务器通过过早删除连接来提供部分文件。让受影响的用户检查他们下载的文件的字节大小。
如果您的安装是通过CD-ROM或软盘分发的,则可能是CD-ROM或软盘坏了,或者驱动器可能有缺陷。
3、当我安装新版本的应用程序而不先卸载旧版本时,我在控制面板的添加/删除程序中获得第二个条目。
当您在版本之间更改AppId或未指定AppId时,会发生这种情况,即AppName。如果这样做,安装程序无法知道这两个版本属于同一应用程序,因此将在“ 添加/删除程序”中创建新条目。此外,将创建一个新的卸载日志文件(unins ???。dat)。显而易见的解决方案是不更改AppId或AppName。
如果必须在新版本中更改AppName,请将AppId设置为以前版本中的AppId或AppName的值。
4、安装程序给出消息“无法注册DLL / OCX:未找到DllRegisterServer导出”
此消息通常表示您在不具有注册功能的文件上指定了“regserver”标志。从条目中删除“regserver”标志,消息将消失。
5、卸载后,安装期间创建的目录仍然存在。
导致目录无法删除的原因有多种:
它在安装之前就已经存在了。默认情况下,卸载程序可以安全地播放它,并且不会删除安装程序未创建的目录。
它包含文件或子目录。如果需要卸载程序删除其他文件/目录,请使用。
正在运行的进程将目录作为其当前目录。
注意:在2.0.1之前的版本中,必须在或部分中指定目录,以便卸载程序删除它们。在较新的版本中,如果在安装之前它们不存在,则部分条目创建的目录将由卸载程序自动删除。
6、我在我的脚本中更改了DefaultDirName,但是当我运行安装程序时,它默认为我以前的目录。
在启动时,安装程序会在注册表中查找以前是否已安装相同的应用程序,如果是,则它将使用先前安装的目录作为向导中向用户显示的默认目录。如果卸载应用程序并再次运行安装程序,它将使用新的DefaultDirName设置。如果要禁用此功能,请将UsePreviousAppDir设置为“no”。
常见问题
一、软件支持 MBCS (多字节字符集) 吗?添加了完善的 MBCS 支持。在所有文件名和常量解析中使用了头字节检查,因此应该不会出现使用反斜框字符 (“”) 或括号 (“{”) 错误。
二、怎样更改 Setup.exe 的图标?
安装程序的图标可以通过设置 段的 SetupIconFile 进行更改。要设置卸载程序的图标,设置 UninstallIconFile。
可以用这款软件创建一个带条件的安装程序吗 – 例如,仅在某个注册表键或文件存在时进行?
软件添加了支持这个的新 Pascal 脚本功能。
注意: 用早期的版本它已经提供根据 Windows 版本安装不同的文件。
三、Inno Setup兼容性?
操作系统兼容性
软件当前支持的平台包括 Windows 95,98,2000,XP,Me 和 NT 4.0。
我当前是在 Windows 2000 平台上使用和开发,因此对 Windows 2000 的兼容性是可靠的。
∨ 展开