Добавить новые распространяемые компоненты в проект VS InstallShield LE

я хочу добавить Microsoft SQL CE 4.0 в мои распространяемые файлы проекта VS InstallShield LE

Я сделал следующие шаги:

  • Я создаю файл Microsoft SQL CE 4.0.prq (измените его, как Microsoft SQL CE 3.5 SP2.prq) и папку Microsoft SQL CE 4.0 по этому пути: C:\Program Files (x86)\InstallShield\2012SpringLE\SetupPrerequisites
  • я копирую SSCERuntime_x86-ENU.exe и SSCERuntime_x64-ENU.exe в папку Microsoft SQL CE 4.0

и Результат:

Распространяемые компоненты проекта VS InstallShield LE

Проект был собран успешно, но установщик не может установить SQL CE 4.0 ..

Может кто-нибудь мне помочь?


person mehdi    schedule 28.03.2013    source источник


Ответы (1)


InstallShield Limited Edition не имеет редактора Prereq, который есть в Professional и Premier. Я предполагаю, что это означает, что вы редактировали XML PRQ вручную. Если да, то как вы смогли разобрать схему? XSD не существует, и некоторые поля представляют собой целые числа, которые не имели бы смысла без инструмента, который поможет вам решить эту проблему.

Вот старая статья в блоге, показывающая, как использовать этот инструмент:

http://blog.iswix.com/2006/11/using-installshield-12-to-install-net.html

Если бы это был я, я бы загрузил Eval-копию Professional или Premier и закинул ее на виртуальную машину. Используйте этот инструмент для редактирования PRQ, а затем скопируйте его обратно в вашу установку LE. Также есть еще один ответ о переполнении стека, где кто-то сказал, что написал свой собственный PRQ и разместил код.

SQL CE 4.0 как предварительное условие InstallShield

Тот факт, что он строится, говорит о том, что были найдены все различные файлы. Тот факт, что он не устанавливается, означает, что с вашим XML что-то не так.

person Christopher Painter    schedule 28.03.2013
comment
Я последовал за @chris, чтобы решить свою проблему с включением Adobe ActiveX в качестве обязательного условия. - person Pranesh Janarthanan; 07.04.2016