IDEA setup 选择目录安装不了_安装制作软件InnoSetup - 光何

InnoSetup介绍

  InnoSetup 是一个免费开源的 Windows 安装程序制作软件。第一次发表是在 1997 年,Inno Setup 今天在功能设置和稳定性上的竞争力可能已经超过一些商业的安装程序制作软件。

76201398809328d91d991feaadf884bd.png

  安装程序用编译脚本的方式创建,脚本其实就是一个类似.INI 文件格式的文件,脚本用一个“.iss”(表示 Inno Setup Script脚本) 的扩展名。脚本控制着安装程序的所有方面。由它指定哪些文件将被安装到什么地方,在哪里创建快捷方式,且被命名为什么。

  脚本文件一般可以用安装程序编译器程序内置的编辑器进行编辑。在你编写完脚本后,下一个最终步骤就是选择安装程序编译器中的“编译”。创建完成后,就可以运行根据你脚本编译的安装程序了。按默认,这个安装程序创建在包含脚本文件目录下的名为“输出”目录中。

  Inno Setup 安装目录下的Examples 子目录中有好多模板脚本文件可供参考。

e97bc4845ac7ebe19a5e1a902466ee16.png

 innoSetup功能

1.支持现在所有正在使用的 Windows 版本: 

2.支持创建单个 EXE 格式的安装程序,使你的程序可以很方便地在网络上发表。同时也支持磁盘延伸。

3.定制安装类型,例如:完整安装,最小安装,自定义安装。

4.完整的卸载功能。

5.文件安装:包括完全的“压缩”支持,bzip2 和 7-Zip LZMA 文件压缩。安装程序可以比较文件版本信息,替换正在使用的文件,使用共享文件计数,注册 DLL/OCX 和类型库,以及安装字体。

6.可以在任意地方创建快捷方式,包括开始菜单和桌面。

7.创建注册表 和 .INI 条目。

8.在安装之前、之中或之后可运行其他程序。

9.支持多语言安装。

10.支持密码和加密安装。

11.支持数字签名 、安装和卸载。

12.后台安装和后台卸载。

13.完整的 Pascal 脚本 引擎选项于运行期高级自定义安装和卸载。

14.全部源代码公开 (Delphi)。

InneSetup脚本

典型inneSetup脚本

 1[Languages]
 2Name: "chinesesimp"; MessagesFile: "compiler:"
 3 4[Setup]
 5 AppName=光何光合系统管理系统 
 6 AppVersion=1.0 7 WizardStyle=modern
 8 DefaultDirName=D:\GuangSoft
 9 DefaultGroupName=光何软件 
10 UninstallDisplayIcon={app}\uninstall.exe
11 Compression=lzma2
12 SolidCompression=yes
13 OutputDir=install
14;安装包和安装好后快捷方式图标
15 SetupIconFile=D:\光合系统安装盘\
16;安装包名称
17 OutputBaseFilename=setup
18;安装过程中竖版图片
19 WizardImageFile=D:\光何系统安装盘\guangsoft.bmp
20;安装过程中小正方形图片
21 WizardSmallImageFile=D:\光何系统安装盘\guangsoft.bmp
2223[Files]
24;递归复制某目录小所有文件
25 Source: "D:\光合系统安装盘\mysql-8.0\*"; DestDir: "{app}\mysql-8.0";Flags:igNoreversion recursesubdirs createallsubdirs
26 Source: "D:\光合系统安装盘\openjdk-11.0.2_windows-x64\*"; DestDir: "{app}\openjdk-11.0.2_windows-x64";Flags:igNoreversion recursesubdirs createallsubdirs
27 Source: "D:\光合系统安装盘\apache-tomcat-9.0.37\*"; DestDir: "{app}\apache-tomcat-9.0.37";Flags:igNoreversion recursesubdirs createallsubdirs
28 Source: "D:\光合系统安装盘\chrome-84\*"; DestDir: "{app}\chrome-84";Flags:igNoreversion recursesubdirs createallsubdirs
29;复制单独文件
30 Source: "D:\光合系统安装盘\"; DestDir: "{app}";Flags:igNoreversion
31 Source: "D:\光合系统安装盘\"; DestDir: "{app}";Flags:igNoreversion
32 Source: "D:\光合系统安装盘\"; DestDir: "{app}";Flags:igNoreversion
33 Source: "D:\光合系统安装盘\"; DestDir: "{app}";Flags:igNoreversion
34 Source: "D:\光合系统安装盘\"; DestDir: "{app}";Flags:igNoreversion
3536[Icons]
37;开始菜单快捷方式
38 Name: "{group}\光何光合系统"; Filename: "{app}\";IconFilename:"{app}\"
39;桌面快捷方式
40 Name: "{userdesktop}\光何光合系统"; Filename: "{app}\";IconFilename:"{app}\"
4142[INI]
43;修改配置文件为动态安装的目录
44 Filename:"{app}\mysql-8.0\";Section:"mysqld";Key:"basedir"; String:"{app}\mysql-8.0"
45 Filename:"{app}\mysql-8.0\";Section:"mysqld";Key:"datadir"; String:"{app}\mysql-8.0\data"
4647[Run]
48;安装完成后执行的脚本
49 Filename: "{app}\"; Description: "{cm:LaunchProgram,光何光合系统初始化脚本}"; Flags: nowait postinstall skipifsilent 
50 Filename: "{app}\"; Description: "{cm:LaunchProgram,光何光合系统服务启动脚本}"; Flags: nowait postinstall skipifsilent 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值