Installshield prq目标运行时

时间:2011-01-31 02:03:10

标签: installshield

我正在构建一个安装文件,要求我使用installshield部署SQL CE 4.

我需要添加到prq文件中以仅安装所需的sql ce运行时版本。目前,当我尝试运行安装向导时,如果我尝试在x86机器上安装x64版本,并且在机器反转时也是如此,我会收到错误。

我的文件看起来像这样

<?xml version="1.0" encoding="UTF-8"?>
<SetupPrereq>
<files>
    <file LocalFile="&lt;ISProductFolder&gt;\SetupPrerequisites\SQL CE4\SSCERuntime_x64-ENU.exe" CheckSum="A417082ECAEDD95AFB41F73DC140C350" FileSize="0,2621240"></file>
</files>
<execute file="SSCERuntime_x64-ENU.exe" cmdlinesilent="/q /norestart"></execute>
<properties Id="{F7BF54C1-CA2C-4410-98DB-480769CE6547}" Description="This prerequisite installs the Microsoft SQL Server Compact 4."></properties></SetupPrereq>

<?xml version="1.0" encoding="UTF-8"?>
<SetupPrereq>
<files>
<file LocalFile="&lt;ISProductFolder&gt;\SetupPrerequisites\SQL CE 4\SSCERuntime_x86- ENU.exe" CheckSum="0A55733CF406FBD05DFCFF5A27A0B4F7" FileSize="0,2379544"></file> </files>
<execute file="SSCERuntime_x86-ENU.exe" cmdlinesilent="/q /norestart"></execute>
<properties Id="{6BD58ED0-FA9A-44BC-A201-B9D6128459AD}" Description="This prerequisite installs the Microsoft SQL Server Compact 4."></properties>
</SetupPrereq>

任何建议?

1 个答案:

答案 0 :(得分:2)

看起来您没有在该先决条件上指定任何平台或操作系统条件。尝试添加这些,以便每个先决条件只在正确的系统上运行。您可能还希望添加常规“存在”条件,以确保仅在尚未安装先决条件时运行。

相关问题