vc_redist.x64.exe 文件放在cod.exe 所在目录

[Files]
Source: “你要打包的软件目录\COD.exe”; DestDir: “{app}”; Flags: ignoreversion
Source: “你要打包的软件目录\vc_redist.x64.exe”; DestDir: “{app}”; Flags: ignoreversion

[Run]
Filename:“"{app\vc_redist.x64.exe”;Flags: nowait skipifsilent

#define MyAppName "我的程序"
#define MyAppVersion "1.5"
#define MyAppPublisher "我的公司"
#define MyAppURL "http://www.example.com/"
#define MyAppExeName "COD.exe"
#define VCExeLibrary "vc_redist.x64.exe"[Run]
;Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
Filename: "{app}\{#VCExeLibrary}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait skipifsilent

nowait
执行命令的时候,安装包进程不等待此命令执行完成

skipifsilent
如果当前是静默安装模式,那么跳过

postinstall
将会在安装完成界面创建一个可选按钮,让用户勾选或不勾选,当用户勾选时将会执行。默认选项是勾选

unchecked
配合 postinstall 将会修改默认值是不勾选,也就是点击完成不会执行命令

=实例================

; 脚本由 Inno Setup 脚本向导 生成!
; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档!#define MyAppName "我的程序"
#define MyAppVersion "1.5"
#define MyAppPublisher "我的公司"
#define MyAppURL "http://www.example.com/"
#define MyAppExeName "COD.exe"
#define VCExeLibrary "vc_redist.x64.exe"[Setup]
; 注: AppId的值为单独标识该应用程序。
; 不要为其他安装程序使用相同的AppId值。
; (若要生成新的 GUID,可在菜单中点击 "工具|生成 GUID"。)
AppId={{13C889DA-082E-43E4-9FE8-E09388CEB690}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={autopf}\{#MyAppName}
DefaultGroupName={#MyAppName}
; 以下行取消注释,以在非管理安装模式下运行(仅为当前用户安装)。
;PrivilegesRequired=lowest
OutputDir=E:\workstation\输出安装包\COD
OutputBaseFilename=mysetupCOD
Compression=lzma
SolidCompression=yes
WizardStyle=modern[Languages]
Name: "chinesesimp"; MessagesFile: "compiler:Default.isl"[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked[Files]
Source: "E:\workstation\输出绿色版\C0D\COD SUPEC 5000_v1.0.9 Release\COD.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "E:\workstation\输出绿色版\C0D\COD SUPEC 5000_v1.0.9 Release\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; 注意: 不要在任何共享系统文件上使用“Flags: ignoreversion”[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon[Run]
;Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
Filename: "{app}\{#VCExeLibrary}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait skipifsilent

Inno Setup软件 打包多个安装包程序相关推荐

  1. 用exe4j和inno setup将JAVA的项目打包为跨平台安装包

    用exe4j和inno setup将JAVA的项目打包为跨平台安装包 1.将eclipse中的相关文件导出为jar文件 2.将jar文件和jre文件用exe4j打包为可执行exe文件 3.将exe文件 ...

  2. Qt软件发布(版本信息,Release版程序,代码打包,制作安装包)

    序言 当我们完成了Qt程序的开发,希望交予测试,或是正式发布的时候,需要将我们的程序进行层层封装,最终以一个安装包的形式呈现给用户.专业版的软件发布,以Qt软件为例,需要三个步骤:生成版本信息,生成R ...

  3. Qt之程序发布以及打包成exe安装包

    一.简述 Qt项目开发完成之后,需要打包发布程序,而因为用户电脑上没有Qt配置环境,所以需要将release生成的exe文件和所依赖的dll文件复制到一个文件夹中,然后再用 Inno Setup打包工 ...

  4. Qt学习之Windows下Qt应用程序打包成exe安装包

    本文介绍如何将exe可执行程序打包成exe安装包,打包完的安装包可以直接在Windows下安装,需要用到 Inno Setup 安装程序制作软件工具,工具下载完之后直接安装即可. 工具下载: 打包安装 ...

  5. 使用NSIS打包revit插件安装包

    ** 使用NSIS打包revit插件安装包 ** 1.首先准备好 软件NSIS v2.51 集成增强版 https://pan.baidu.com/s/15O_bCNx8p_lyLUo9zEq6mg ...

  6. 利用Advanced Installer将asp.netMVC连同IIS服务和mysql数据库一块打包成exe安装包

    原文:利用Advanced Installer将asp.netMVC连同IIS服务和mysql数据库一块打包成exe安装包 因为业务需要,项目中需要把asp.netmvc项目打包成exe安装程序给客户 ...

  7. 使用Inno Setup软件直接给安装程序和卸载程序加数字签名

    使用Inno Setup软件直接给安装程序和卸载程序加数字签名 宏定义字段 添加 define MySignTools "mysigntools" [Setup]字段 添加 Sig ...

  8. 2018最新AdobeCC设计软件大全 绿色一键安装包

    2018最新AdobeCC设计软件大全 绿色一键安装包 软件比较大,可查看资源,下载自己所需的设计软件,没有必要全部下载: 本套为绿色版本,无需安装,下载即可用: 百度网盘 链接: https://p ...

  9. LabVIEW编程技巧:如何制作安装包程序

    目录 一.LabVIEW中制作安装程序的方法 二.生成应用程序(EXE程序) 二.制作安装包程序 三.总结 当我们在LabVIEW平台上辛辛苦苦编写完成测试软件程序时,一般很少情况将程序源代码分发给用 ...

最新文章

  1. html动画图片重叠,不一样的层叠照片动画-ANIMATED CSS3 PHOTO STACK
  2. 【C++】unordered_map 使用方法
  3. jvm性能调优实战 - 42JVM性能优化思路Review
  4. 这个冬天,头秃了,口袋也空了......
  5. java读取各类型的文件
  6. 亚马逊靠“新闻稿”推动创新,跃居市值第一
  7. Windows 右键菜单修复
  8. gitlab: [remote rejected] pre-receive hook declined
  9. CRT、CER、PEM、DER编码、JKS、KeyStore等格式证书说明及转换
  10. 关于LCR表和万用表测电容容值不一样的怪事
  11. ubuntu14.04安装360随身wifi 2代
  12. 模拟电路9(微变等效电路法对共射基本放大电路进行分析)
  13. 兔年新春,快来领取你的春节全屏动效吧
  14. 转:人最大的教养,是善待父母
  15. 量子计算机和神威计算机哪个快,神威 计算机 IBM的量子计算机真的可以秒杀中国超算吗?(2)...
  16. 马克思主义哲学历史唯物主义
  17. 《SQL与关系数据库理论——如何编写健壮的SQL代码》一3.7 TABLE_DUM和TABLE_DEE
  18. 滴滴程序员被亲戚鄙视:年薪八十万还不如二本教书的...
  19. 怎样用excel剔除异常数据_(如何剔除excel表格中重复的数据)excel表格怎么剔除异常数据...
  20. php 获取pr,获取网站 百度权重 搜狗 谷歌PR

热门文章

  1. CentOS7 安装 Eclipse Che
  2. 计算机基础考点笔记-1
  3. 零基础如何入门网络安全?2022年专业学习路线看这篇就够了
  4. windows有哪些版本
  5. PLC编程学习日记1
  6. 便利贴撕页效果,隔壁产品都馋哭了
  7. Linux打印相关命令
  8. 生活就像个洋葱,一层一层剥开它,总有一层让你流泪
  9. python爬取微博热搜神器,微博历史数据
  10. java分析内存泄露工具_Eclipse Memory Analyzer(Java内存泄漏分析工具)