Inno setup打包vc++运行库
windows下打包应用程序,基本都要依赖vc++运行库,打包工具使用的Inno setup,记录一下inno setup打包vc运行库的方法
下载地址
https://support.microsoft.com/zh-cn/topic/%E6%9C%80%E6%96%B0%E6%94%AF%E6%8C%81%E7%9A%84-visual-c-%E4%B8%8B%E8%BD%BD-2647da03-1eea-4433-9aff-95f26a218cc0
加载文件
[Files]
Source: "..\runtime\VC_redist.x86.exe"; DestDir: "{tmp}";
运行时安装
[Run]
Filename: "{tmp}\VC_redist.x86.exe"; Parameters: "/i ""{tmp}\VC_redist.x86.exe"" /quiet";StatusMsg:"Installing Microsoft Access Database Engine 2015 Redistributable ..."; Check: NeedInstallVC9SP1
检测是否需要安装
[code]var vc9SP1Missing: Boolean;function NeedInstallVC9SP1(): Boolean;
beginResult := vc9SP1Missing;
end;#安装之前检测
function InitializeSetup(): Boolean;var vcVersion: Cardinal;
beginif RegQueryDWordValue(HKLM, 'SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{5CD4E357-9ED6-42AC-B654-F1FC21DD60C9}', 'Version', vcVersion) = false then beginvc9SP1Missing := true;end;
end;
检测运行库是否安装是通过注册表进行检测的,其中最后一段字符是运行库的产品ID,每个版本的产品ID都不一样
下面介绍如何查看所用运行库的产品ID
1.解压运行库
2.用浏览器打开文件名为0的文件
3.ctrl+f搜索ProductCode
会搜索出两个,其中一个是Minimum Runtime,一个是Additional Runtime
安装的位置使用的是Additional Runtime,在注册表中搜索对应产品ID即可
Inno setup打包vc++运行库相关推荐
- Inno Setup 打包的文件以管理员权限运行
近期发现一个问题,就是Inno Setup打包的程序安装完成后运行需求管理员权限的程序的时候会失败( inno createprocess 需要提升),解决这个问题的最简单办法就是打包的后的程序也 ...
- Inno Setup 打包发布exe程序的步骤及注意事项及解决发布后的exe解压后文件都在主目录下导致程序无法正常运行的问题
目录 一.链接.exe文件的.dll动态链接库 1.1.可以利用QT官网提供的工具windeployqt 生成方式见如下: 1.2.使用脚本文件 二.使用绿色汉化版打包小程序inno setup5.5 ...
- VC运行库安装错误0x80240017解决过程
最近在一台全新的Windows 2012 Server x64上安装部署程序,程序无法正常启动,使用depend工具查看,一些底层的库找不到,比如msvcr140.vcruntime100等,这些库都 ...
- 关于VC++运行库报错
Microsoft Visual C++(简称Visual C++.MSVC.VC++或VC)是微软公司的C++开发工具,具有一体化开发环境,可提供编辑 C语言,C++以及C++/CLI等程式语言. ...
- Inno setup 打包教程
inno setup 是较常用且简单的软件打包工具. 1.安装并打开 inno setup 软件 ① 运行环境 系统:Windows 7 软件:inno setup 5.5.5 ② 安装 inno s ...
- Inno Setup 打包脚本笔记
Inno Setup 打包脚本总结 1.1. 脚本段 1.1.1. #define宏定义常量 1.1.2. [Setup] 1.1.3. AppId 1.1.3.1. ShowLanguageDial ...
- Microsoft Visual Basic/C++ Redistributable v0.56.0 开源VC运行库合集
前言 Microsoft Visual C++ Redistributable(简称MSVC,VB/VC,系统运行库)是Windows操作系统应用程序的基础类型库组件.此版VC++运行库组件合集轻量版 ...
- inno setup打包软件学习
目录 一 打包结果 二 示例打包脚本 三 错误解决 3.1 另一个程序正在使用此文件,进程无法访问 3.2 桌面图标无法修改 四 参考资料 一 打包结果 测试程序来自: 泽森科工 (zenuste ...
- inno setup打包程序安装出现CreateProcess failed;code 740
问题: 使用inno setup打包我们发布的程序test.exe,在安装结束后,勾选了Launch xxx运行程序,然后出现如下报错: Unable to execute file:xxx Crea ...
最新文章
- 【C++快读快输详解(快速读入数字,快速输出数字)】
- Learn About Service Console Productivity Tools
- Algorithm:C+语言实现之数组相关算法(和为定值的两个数、和为定值的m个数、荷兰国旗、长度为2n的洗牌算法、任意长度数组的洗牌算法)
- 源码下编译APK,却是总是提示,找不到符号:SystemProperties 。。。
- C#SetWindowPos窗口置顶
- ConcurrentHashMap的源码分析-CounterCells初始化图解
- Linux学习:第四章-vi编辑器
- 卸载mysql 安装mariadb_centos7卸载mariadb并安装mysql8
- spring整合hibernate事务编程中错误分析
- 如何将一个java程序变成exe_如何将一个java程序转换为.exe文件?
- Java多线程研究(八)使用Exchange在多个线程间交换数据
- python接口调用把执行结果追加到测试用例中
- Win10家庭版共享打印机
- 电商或财务系统计算钱精度的问题
- JavaProperties文件操作
- 前端cookie详解
- 【视频笔记】微信小程序
- ORA-01034和ORA-27101的解决方法
- jQuery 的 Sizzle 选择器
- 前端性能优化指标 + 检测工具
热门文章
- IDEA创建ZK框架入门Hello word
- 信息安全-访问控制技术原理与应用
- VC2008 Redist依赖安装 win10下报1935失败解决
- 【Win11尝鲜】Win11安装需求检测、iso镜像文件、直接升级助手
- open_files打开输入输出文件
- 世界上最遥远的距离就是周一到周六
- 基于matlab/simulink的交流电机调速系统建模与仿真,基于MATLABSIMULINK的交流电机调速系统建模与仿真...
- C++大作业——商品管理系统【附源代码】
- ue4渲染速度太慢_[UE4]性能优化指南(程序向)
- Python :18Python计算器