Я делаю свой собственный файл prq для выполнения установки SQL CE 4.0 с установкой моего приложения WPF. Установщик продолжает терпеть неудачу, и я не уверен, почему. Похоже, что он пытается запустить CE exe, но затем в окне справки установщика Windows появляются все эти варианты справки командной строки. Я нажимаю OK, а затем он говорит, что установка CE не удалась. Я не знаю, как это происходит.SQL CE 4.0 как условие InstallShield
Вот мои PRQ содержимое файла:
<?xml version="1.0" encoding="UTF-8"?>
<SetupPrereq>
<conditions>
<condition Type="32" Comparison="2" Path="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server Compact Edition\v4.0\ENU" FileName="DesktopRuntimeVersion" ReturnValue="4.0.8482.1"></condition>
</conditions>
<files>
<file LocalFile="<ISProductFolder>\SetupPrerequisites\SSCERuntime_x86-ENU.exe" URL="http://www.microsoft.com/download/en/details.aspx?id=17876" FileSize="0,0"></file>
</files>
<execute file="SSCERuntime_x86-ENU.exe" cmdline="/passive /norestart" cmdlinesilent="/passive /norestart"></execute>
<properties Id="{F7BF54C1-CA2C-4410-98DB-480769CE6547}" Description="This prerequisite installs the Microsoft SQL Server Compact 4.0."></properties>
</SetupPrereq>
Любая помощь будет оценена.
Вы также можете рассмотреть частные параметры развертывания, предоставляемые SQL CE. Насколько я помню (задокументированный в ответе меня где-то здесь, на SO), это небольшая часть DLL и некоторые настройки в вашем App.Config. Это позволяет делать все в одной MSI без необходимости связывать другие MSI. –
Я посмотрел на личное развертывание, и он казался слишком волосатым. Много возможностей сделать что-то не так. Я закончил удаление параметров cmdline, и установщик просто запускает подсказку установки CE, поэтому он отлично работает. – Beanwah
Это действительно работает очень хорошо. Фактически в последние пару дней я увидел новый вопрос/ответ здесь, где человек сказал, что они сделали частное развертывание, и это было действительно просто и отлично работало. В любом случае, выбор за вами. –