Estoy haciendo mi propio archivo prq para realizar la instalación de SQL CE 4.0 con la instalación de mi aplicación WPF. El instalador sigue fallando, y no estoy seguro de por qué. Parece que intenta ejecutar el CE exe, pero luego aparece una ventana de ayuda de Windows Installer con todas estas opciones de ayuda de línea de comandos. Hago clic en Aceptar y luego dice que la instalación de CE ha fallado. No sé cómo determinar qué está pasando mal.SQL CE 4.0 como InstallShield Prerrequisito
Aquí está mi contenido del archivo 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>
sería muy apreciada Cualquier ayuda.
Es posible que también desee considerar las opciones de implementación privadas que proporciona SQL CE. Según recuerdo (documentado en una respuesta mía por aquí en SO), hay un puñado de DLL y algunas configuraciones en su App.Config. Esto le permite hacer todo en una sola MSI sin necesidad de encadenar otras MSI. –
Miré la implementación privada y parecía demasiado peluda. Mucho potencial para hacer algo mal. Terminé eliminando las opciones de cmdline y el instalador simplemente activa la solicitud de instalación de CE, por lo que funciona bien de esa manera. – Beanwah
Realmente funciona muy bien. De hecho, en los últimos días vi una nueva Pregunta/Respuesta aquí donde la persona dijo que hicieron el despliegue privado y fue realmente simple y funcionó muy bien. De cualquier manera, la elección es tuya. –