Целевая среда выполнения Installshield prq

Я создаю установочный файл, который требует от меня развертывания 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>

Какие-либо предложения?


person Diver Dan    schedule 31.01.2011    source источник


Ответы (1)


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

person Michael Urman    schedule 31.01.2011
comment
Привет Михаил, как мне это сделать? Я новичок в установке шилда. Я создал новое условие, и я предполагаю, что это то, о чем вы говорите. Я просто не уверен, что делать с этого момента. - person Diver Dan; 01.02.2011