我正在使用Visual Studio 2013和Instal Shield 2015 Limted Edition为Windows桌面应用程序构建一个安装项目。
此应用程序具有两个相关的运行时环境
选项1已经在installshield Redistributable中列出,我可以包含但我找不到任何可再发行项目的选项。
我的安装项目需要检查机器中的Adobe Flash Player ActiveX状态,如果没有找到,则必须在安装实际应用程序之前自动安装它。
适用于Adobe Flash Player ActiveX的任何合并模块?
如何做同样的事情?
答案 0 :(得分:0)
我安装了专业版的installshield软件(试用版) src
按照教程youtube创建新的Adobe ActiveX.prq文件
在我的安装项目中包含相同内容,我的设置能够检测Adobe ActiveX状态并按要求执行操作。
我的Adobe ActiveX PreRequisite文件的XML代码(在Visual Studio中打开.prq文件以查看相同的内容)
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<SetupPrereq>
<conditions>
<condition Type="1" Comparison="2" Path="HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayerActiveX" FileName="" ReturnValue=""></condition>
</conditions>
<files>
<file LocalFile="<ProgramFilesFolder>\InstallShield\2015LE\SetupPrerequisites\Adobe ActiveX\flashplayer_21_ax_debug.exe" URL="https://fpdownload.macromedia.com/pub/flashplayer/updaters/21/flashplayer_21_ax_debug.exe" CheckSum="F60EDF21DC3F89980651BE01FFB22F9F" FileSize="0,19762368"></file>
</files>
<execute file="flashplayer_21_ax_debug.exe"></execute>
<properties Id="{72D7E3D1-C9DF-4FA6-9F9B-4E5117AB2920}" Description="This prerequisite installs the Adobe ActiveX V21." AltPrqURL=""></properties>
</SetupPrereq>
此代码可以帮助有需要的人。