品牌型号:惠普 Laptop 15
软件版本:InstallShield 2020
系统:Windows 10
无论是开发各类应用程序还是做软件的打包部署,大家都经常会用到InstallShield的组件打包功能,它可以帮我们把软件所需的各类依赖组件整合进安装包,从而实现软件的安装与正常运行。不过还有不少用户会遇到依赖打包出错、安装后提示缺少运行库的问题。接下来,我们就为大家介绍一下InstallShield依赖组件如何打包,InstallShield缺少运行库时应该怎样处理的相关内容。
一、InstallShield依赖组件如何打包
不管是.NET Framework、VC++运行库、第三方DLL,还是驱动、插件等依赖组件,InstallShield都能进行打包,下面我们就来为大家介绍一下具体操作步骤。
1、打开Basic MSI项目,进入【文件与文件夹】界面,找到目标路径(比如[INSTALLDIR]),右键选择【添加文件】选项。

2、找到需要打包的依赖文件,选中后进行确定,这些文件就会被加入安装包;如果是64位依赖文件,可以选择文件进行右击,选择列表中的【属性】,勾选【64-bit File】,避免混装出错。

3、编译后,安装包会在安装时把这些依赖文件自动复制到[INSTALLDIR]目录下,和主程序放一起,不需要再额外操作。
二、InstallShield缺少运行库时应该怎样处理
使用InstallShield打包好软件,部分用户在安装完软件后,运行时会提示缺少xxx.dll、找不到VC++运行库、缺少.NET Framework等内容,其实这是运行库没有安装完全或者打包时没有整合到位所导致的。

1、如果提示msvcp140.dll/msvcr120.dll/ucrtbase.dll,这说明缺少VC++ Redist运行库,可以去微软官网下载对应版本。下载完成后双击安装,然后选择静默安装,安装完重启软件即可。
2、如果提示:clr.dll/.NET Runtime,这可能是缺少.NET Framework,我们可以检查报错缺少的版本,然后在微软官网下载离线安装包。
3、要是提示xxx.ocx/xxx.com,这是缺少COM组件、ActiveX控件导致的,我们先找到缺失的ocx/dll文件,放到软件安装目录,然后以管理员身份打开CMD,执行regsvr32路径\xxx.ocx,直到提示【DllRegisterServer成功】就代表注册好了。

4、若是提示python39.dll/node.dll,这是缺少第三方语言运行库,我们需要下载对应语言的运行时,比如Python Runtime、Node.js LTS,默认安装即可,不需要修改路径。
以上便是本期的分享,我们主要围绕InstallShield依赖组件如何打包,InstallShield缺少运行库时应该怎样处理的相关内容进行了介绍。在软件打包与部署的工作中,掌握好InstallShield的依赖组件打包与运行库修复技巧是项非常实用的必备技能,所以大家一定要熟练掌握并灵活运用,希望本期的内容可以给大家的实操工作带来参考。
