Innosetup中将bat文件压缩到压缩包中
2016-08-05 17:00
232 查看
有时候在安装的过程中需要调用某些文件(bat或者exe等文件),但是只需要使用一次,然后就可以删掉该文件,
在Innosetup中应该这样操作:
1.在.iss脚本的[Files]章节写下:
Source: ..\fileName.exe ; DestDir: {tmp}; Flags:deleteafterinstall
注意:
Source 是Innosetup关键字;
..\fileName.exe 其中fileName.exe为所要压缩的文件,..\指当前工作目录;
DestDir: {tmp} 表示该文件在安装时会解压到系统的temp目录下;
Flags:deleteafterinstall 表示该文件在安装完成后会被删除
2. 通过ExtractTemporaryFile()方法来获取该文件,
ExtractTemporaryFile('fileName.exe');
fullPath := ExpandConstant('{tmp}\fileName.exe');
Exec(fullPath, '', '', SW_HIDE, ewWaitUntilTerminated, ResultCode);
注意:
ExtractTemporaryFile('fileName.exe') 表示从系统的temp临时目录中获取该文件的操作句柄
(简单来说,就是要调用一下该方法才能使用该文件)
fullPath := ExpandConstant('{tmp}\fileName.exe') 获取该文件解压后的真实路径,
其中{tmp}是Innosetup定义的,对应Windows系统的temp目录
Exec(fullPath, '', '', SW_HIDE, ewWaitUntilTerminated, ResultCode) 其中Exec()方法是Innosetup中的方法,类似于在cmd中执行命令
在Innosetup中应该这样操作:
1.在.iss脚本的[Files]章节写下:
Source: ..\fileName.exe ; DestDir: {tmp}; Flags:deleteafterinstall
注意:
Source 是Innosetup关键字;
..\fileName.exe 其中fileName.exe为所要压缩的文件,..\指当前工作目录;
DestDir: {tmp} 表示该文件在安装时会解压到系统的temp目录下;
Flags:deleteafterinstall 表示该文件在安装完成后会被删除
2. 通过ExtractTemporaryFile()方法来获取该文件,
ExtractTemporaryFile('fileName.exe');
fullPath := ExpandConstant('{tmp}\fileName.exe');
Exec(fullPath, '', '', SW_HIDE, ewWaitUntilTerminated, ResultCode);
注意:
ExtractTemporaryFile('fileName.exe') 表示从系统的temp临时目录中获取该文件的操作句柄
(简单来说,就是要调用一下该方法才能使用该文件)
fullPath := ExpandConstant('{tmp}\fileName.exe') 获取该文件解压后的真实路径,
其中{tmp}是Innosetup定义的,对应Windows系统的temp目录
Exec(fullPath, '', '', SW_HIDE, ewWaitUntilTerminated, ResultCode) 其中Exec()方法是Innosetup中的方法,类似于在cmd中执行命令
相关文章推荐
- Innosetup中将bat文件压缩到压缩包中
- 压缩文件夹文件到一个压缩包里面
- Inno Setup version 5.1.11+ Chinese messages 中文消息提示文件
- 用INNO SETUP做安装程序时,如何自动注册一个自己开发的DLL文件??
- Inno Setup入门(八)——有选择性的安装文件
- mysql定期备份数据并压缩上传到ftp服务器的bat文件脚本,恢复建议使用SQLyog enterprise
- ActiveX下载(JavaScript实现,含setup.bat文件,创建自解压文件,ActiveX控件存在判断与自定义下载页面)
- Win7中压缩包文件打不开提示压缩错误或无法创建文件夹
- Inno Setup入门(八)——有选择性的安装文件
- 用inno Setup做应用程序安装包的示例脚本(.iss文件)
- quick-cocos2d-x教程6:程序框架内文件setup.bat、README.md和README_CN.md分析
- Inno Setup version 5.1.11+ Chinese messages 中文消息提示文件
- Inno Setup入门(六)——在程序目录下创建文件
- INFO:InstallShield工程中如何将安装包集成的Prerequisites安装文件压缩到一个Setup.exe中
- 压缩指定SQL文件并删除N天前的压缩备份文件BAT
- Inno Setup 文件关联方法
- dos.bat 批处理文件的应用——批量压缩
- 用inno Setup做应用程序安装包的示例脚本(.iss文件)
- java压缩文件并对压缩包进行加密
- 用inno Setup做应用程序安装包的示例脚本(.iss文件)