Installshield prq target runtime - PullRequest
       4

Installshield prq target runtime

0 голосов
/ 31 января 2011

Я создаю установочный файл, который требует от меня развертывания SQL CE 4 с помощью installshield.

Что мне нужно добавить в мой файл prq, чтобы установить только требуемую версию sql ce времени выполнения.В настоящее время, когда я пытаюсь запустить мастер установки, я получаю сообщение об ошибке, если я пытаюсь установить версию x64 на компьютер с архитектурой x86, а также то же самое, когда машины меняются местами.

<?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 Ответ

2 голосов
/ 31 января 2011

Не похоже, что вы указали какую-либо платформу или условия ОС для этого условия. Попробуйте добавить их, чтобы каждая предпосылка выполнялась только в правильной системе. Возможно, вы также захотите добавить обычные условия «существования», обеспечивающие выполнение предварительных условий только в том случае, если они еще не установлены.

...