所谓静默安装就是在用户不干预的情况下 ,安装程序自动安装,可以有安装界面也可以没有安装界面.
installshield 集成第三方软件有几种方法 ,现在介绍两种.
(1)使用installshield 脚本:
在Behavior and Logic 点击 Support Files/Billboards 再点击Language Independent 在右侧空白处右键选择 "Insert Files" 添加第三方程序,然后 在InstallScript 中添加代码 如果第三方程序是MSI 安装文件 如下:
function OnFirstUIBefore()
STRING szStrName, svStrValue;
NUMBER nvSize, nvType;
begin
RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE );
if (RegDBGetKeyValueEx ("第三方程序的注册表项", "Path", nvType, svStrValue, nvSize) < 0) then
LaunchAppAndWait("msiexec.exe" , "/i "+SUPPORTDIR^"第三方程序文件名.msi"+""+" /qn" ,WAIT) ;
endif ;
end;
其命令行内的“/qn”为静默安装 ,不显示任何界面,也可改为/qb基本界面;/qr精简界面;/qf 完整界面(默认值)
如果第三方程序是.exe 那么只需改动LaunchAppAndWait("msiexec.exe" , "/i "+SUPPORTDIR^"第三方程序文件名.msi"+""+" /qn" ,WAIT) ; 为LaunchAppAndWait("第三方程序名.exe" , "/q:a /c:\install /q\"" ,WAIT) ;
(2)可以自己写一个prq文件,只要新建一个txt文档里,里面什么都不用写,更改扩展名为 prq ,然后把它复制到Program Files\InstallShield\2010\SetupPrerequisites 目录中 .接下来打开installshield 在Prerequisites 中找到你刚才新建的文档然后右键选择"Edit Prerequisites" 在Condition 选项卡中点击"Add"添注册表项,在 File to include 中添加第三方程序的文件 ,其它选项根据自己需要修改,不过我没用过。这样关闭这个窗口弹出对话框提示你是否保存确定即可。再把复选框选中就完事了!
不过这样集成之后要怎么静默安装我还不知道。
分享到:
相关推荐
- **Redistributables**:包含安装过程中需要但不包含在项目内的第三方组件,如.NET Framework、VC++运行时库等。 此外,了解如何处理依赖性、错误处理、安装日志分析以及与Windows Installer(MSI)的关系也是学习...
虽然InstallShield的安装程序通常不直接提供解压功能,但有一些第三方工具如SetupAPI、Resource Hacker或者专门的InstallShield解包工具可以帮助我们完成这个任务。这些工具可以解析安装程序中的资源,提取出原始...
三、集成第三方OCX控件 1. 添加OCX控件:在“File System”视图中,将OCX控件文件添加到项目中,通常放在系统目录或应用程序目录下。 2. 注册OCX控件:在“Custom Actions”中,添加一个注册动作,调用Regsvr32....
- 集成第三方组件:方便地集成其他库和组件,确保程序的完整性和兼容性。 总结起来,InstallShield for VC++ 6.0是软件开发者的重要工具,它提供了一个直观的界面和强大的功能,帮助开发者创建高效、专业的安装程序...
3. **文件与目录**:添加你的应用程序文件、资源文件以及任何必要的第三方库。 **四、创建用户界面** 1. **自定义界面**:使用InstallShield的向导和编辑器设计安装界面,包括欢迎页、许可协议、组件选择和进度条...
2. **管理依赖项**:识别并包含应用程序运行所需的任何外部库、框架或组件,如.NET Framework或其他第三方库。 3. **创建响应文件**:定义安装过程中的用户输入,如许可证密钥、安装位置等。 4. **定制用户界面**...
例如,它能够处理VS项目的引用,包括第三方库和自定义组件,确保所有必需的文件和设置都包含在安装包中。 在压缩包中,我们看到的"InstallShield2015LimitedEdition.exe"是InstallShield 2015 Limited Edition的...
这时,我们可以借助第三方工具如InstallShield 2015 Limited Edition来完成这一任务。"installshield2015.zip"压缩包正是为此目的提供,包含了所需的所有组件和说明。 首先,我们需要对压缩包进行解压。其中,...
- 遵守软件许可协议,正确处理第三方库的版权问题。 - 设置合理的安装权限,以防止在非管理员权限下无法完成安装。 五、总结 通过使用InstallShield与Microsoft Visual C++ 6的组合,开发者可以更高效地管理和分发...
无缝集成第三方工具 - **源代码管理**:支持与Git等主流版本控制系统集成,便于团队协作开发。 - **自动化部署**:可通过命令行工具实现无人值守安装或自动化部署流程。 ### 实际应用场景 1. **企业级软件部署**...
用户可以在此教程中学习如何处理复杂的安装场景,如升级、修补、卸载策略,以及如何集成第三方组件和服务。此外,它还可能涉及到错误处理和调试技巧,确保创建的安装程序能够稳定、高效地运行。 通过这些教程,用户...
从Visual Studio 2012开始,微软就把自家原来的安装与部署工具彻底废掉了,转而让大家去安装使用第三方的打包工具“InstallShield Limited Edition for Visual Studio”,注意这个版本是免费的,只需要邮件注册下,...
这在处理特定的系统集成或者与第三方软件交互时非常有用。此外,还可以集成插件,进一步丰富InstallShield的功能。 **7. 发布和部署:** 完成安装项目后,InstallShield可以生成多种安装包格式,如MSI、EXE等,以...
Visual Studio 2013(VS2013)虽然自带了一些简单的部署选项,但为了实现更专业、更定制化的安装体验,开发者往往会选择如InstallShield这样的第三方工具。InstallShield 2013 Limited Edition是一款强大的安装制作...
确保安装包能够正确复制这些文件至指定位置,并处理好第三方库的集成。 **工程创建**:启动Installshield,选择"Create a new Project",按向导提示设置项目基本信息。关键步骤在于自定义安装包结构,通过向导提供...
8. **依赖库处理**:WinForm程序可能依赖于.NET Framework或其他第三方库。打包时需确保这些库随程序一起分发,或者在安装时检测并安装缺失的运行环境。 9. **数字签名**:为了提高软件的安全性和可信度,开发者...
然而,在实际操作中,可能会遇到一些问题,例如找不到官方的 "2015NUG" 包,或者发现某些第三方打包工具如 InstallShield 不兼容 Visual Studio 2015 Community 版本。 **一、Visual Studio 2015 安装项目概述** ...
VisualStudio自2015版本之后,其自带的打包安装程序功能有所欠缺,因此需要借助第三方的打包安装软件来完成打包工作。 InstallShield是一款流行和专业的安装制作软件,它支持创建Windows安装程序、Web安装程序等。...
4. **安装完毕后自动运行第三方安装文件**: 完成主程序安装后,有时需要启动其他第三方软件的安装。InstallShield支持在安装结束时执行外部可执行文件,这通常通过安装脚本或定制动作来实现。 5. **定义注册的...