1. 新建文本文档,将.txt改为. bat
  2. 在文本中输入一下文本,其中Compil32是Innosetup的编译器文件;
compil32 /cc "x.iss"
compil32 /cc "y.iss"
compil32 /cc "z.iss"

3. 保存;

在这个过程中,点击 bat 文件,闪一下退出,在 bat 文档的末尾加入pause后在控制台输出中显示“compil32不是内部外部命令...”信息,查找百度发现是compil32的路径没有添加到系统变量中,导致 bat 文件执行时找不到compil32.

解决方法是:
1、在桌面找到“计算机”图标并点击鼠标右键,并在弹出菜单中选择“属性”;
win8命令提示符cmd命令失效(不是内部或外部命令)怎么办
2、点击左侧的“高级系统设置”;
win8命令提示符cmd命令失效(不是内部或外部命令)怎么办
3、在弹出的系统属性对话框中,点击“环境变量”按钮;
win8命令提示符cmd命令失效(不是内部或外部命令)怎么办
4、找到变量“Path”,并点击“编辑”按钮;
win8命令提示符cmd命令失效(不是内部或外部命令)怎么办
5、添加变量值为“C:\Program Files (x86)\Inno Setup 5\”,最后点击“确定”按钮结束设置;
win8命令提示符cmd命令失效(不是内部或外部命令)怎么办
点击bat,成功运行。
命令行编译器执行
脚本也可以由命令行的安装编译器编译。命令行使用如下:
compil32 /cc <script name>
compil32 /cc "c:\isetup\samples\my script.iss"
如上面的例子所示,包括空间的文件名必须用引号括起来。
在命令行中运行安装编译器不会抑制正常进度显示或任何错误消息。如果编译成功,设置编译器将返回一个0的退出代码,如果命令行参数无效,或2如果编译失败,则返回1。
或者,您可以编写脚本使用控制台模式编译,iscc.exe。命令行使用如下:
iscc [options] <script name>
或从标准输入读取:
iscc [options] -
iscc "c:\isetup\samples\my script.iss"
如上面的例子所示,包括空间的文件名必须用引号括起来。
可用的选项是:“/o”指定输出路径(重写任何脚本中设置outputdir),“/F”指定输出文件名(重写任何脚本中设置outputbasefilename),“/s”指定一个签名工具,“/Q”安静的编译(只打印错误信息),和“/?”显示帮助屏幕。
iscc /Q /O"My Output" /F"MyProgram-1.0" /Sbyparam=$p "c:\isetup\samples\my script.iss"
如果编译ISCC成功返回的退出代码为0,1如果命令行参数无效或发生内部错误,或2如果编译失败。
可以从命令行启动安装脚本向导。命令行使用如下:
compil32 /向导<向导名称> <脚本名称>
compil32 /wizard <wizard name> <script name>
compil32 /wizard "MyProg Script Wizard" "c:\temp.iss"
如上面的例子所示,向导的名称和文件名中包含空格必须用引号括起来。
在命令行中运行该向导不抑制任何错误消息。
设置脚本向导将返回一个0的退出代码,如果没有错误,
另外它将保存生成的脚本文件到指定的文件名,1如果命令行参数无效,或2,如果生成的脚本文件不能保存。
如果用户取消了设置脚本向导,则返回0的退出代码,并没有保存脚本文件。
本章介绍,在新建 Inno setup 编译 脚本 iss 文件 后,在不运行 Inno setup 软件的基础上,以 bat 自动 编译 运行打包。 一、添加 Inno setup 软件包 下载 Inno Setup 软件包并解压到build 文件 夹下,方便后续自动打包时 直接 引用exe 文件 。 二、添加 inno setup 打包配置 文件 iss 脚本 文件 的配置与生成,可以参考 Inno Setup 脚本 打包及管理员权限设置 三、添加 命令 ... 『 Inno Setup 简介』 Inno Setup 是一款免费的安装制作工具,简洁而强大,支持 pascal 脚本 ,既有适合新手的 脚本 向导,也有适合高手的的 脚本 编辑器。 Inno Setup 是一个不可多得的安装制作软件。   常见的 INNO setup 安 本文介绍如何将exe可执行程序打包成exe安装包,打包完的安装包可以 直接 在Windows下安装,需要用到 Inno Setup 安装程序制作软件工具,工具下载完之后 直接 安装即可。 步骤:1.设置exe图标,需要一个ico图标。2.Qt应用程序打包发布。3.exe可执行程序打包成exe安装包。 release调试目录一般有两种,查看“项目”中的“概要”可以找到release的路径 一般情况下,双击.exe 文件 就可以 直接 运行,如果无法运行,可能是缺少运行相关的.dll 文件 。 2.新建一个 文件 夹(任意位置均可),将release目录下的.exe 文件 复制到该 文件 夹中。 3. 在开始菜单栏中找到Qt,打开Qt for desktop;这里要根据项目使用 用 Inno Setup 生成的安装包总是报木马,尝试了N次之后发现,把 Com pression=lzma 改为 Com pression=zip 就不会再报了,可能lzma的压缩算法导致。转载于:https://www.cnblogs. com /rangeon/p/6676712.html。 项目有时候需要自动化执行 inno setup 打包。配置完 iss 脚本 后。使用下面的 bat 命令 可以完成无窗口自动打包。先安装 inno setup 。rem iss 脚本 的路径。rem 切换至安装路径。 浏览 Web 通常不需要编辑 Hosts 文件 ,但是它是阻止有害站点的基本方法,还是一种将 Web 地址与正在开发中的网站绑定在一起的工具。Hosts 文件 设置不正确会导致网站停止加载,因此,如果您无法在线连接某些站点,请检查 文件 中的错误条目或清除其修改。Windows hosts 文件 的功能类似于 DNS 服务器的本地副本,因此如果您要 进行 自定义域重定向,阻止网站或删除由恶意软件设置的恶意条目,则知道如何 进行 编辑可能会派上用场。 创建source目录:用于放置主程序、依赖dll、资源等待打包 文件 。 创建output目录:用于存放生成的安装包。 HelloWorld. iss :使用 inno setup 向导生成的打包 脚本 。 如下所示: 进行 打包时,只需要 编译 HelloWorld. iss ,就可以了。 二、修改 脚本 使用向导生成的 脚本 HelloWorld. iss ,内容如下: ; Script generated