Implementar aplicaciones de escritorio

Las aplicaciones desarrolladas para el equipo de escritorio se usan igual que cualquier otra aplicación Microsoft Windows. Puede implementar aplicaciones basadas en Windows desde Visual Studio con cualquiera de las tecnologías siguientes: ClickOnce o Windows Installer. Para obtener más información sobre cómo implementar aplicaciones desde Visual Studio, vea la documentación de Visual Studio 2010. Puede crear la aplicación para que utilice la implementación central o privada de SQL Server Compact 4.0; para obtener más información, vea Comparación de la implementación privada y la implementación central (SQL Server Compact). Para obtener más información acerca de cómo crear una aplicación de escritorio que use SQL Server Compact, vea Compilar aplicaciones para equipos de escritorio (SQL Server Compact).

Nota

Si un usuario instala una aplicación creada con SQL Server Compact 4.0 en un equipo de 64 bits utilizando la tecnología ClickOnce y el publicador seleccionó SQL Server Compact 4.0 como requisito previo de instalación, se instalará solo el runtime de SQL Server Compact de 64 bits, ya que se instalan los componentes de WOW64 y x64 de SQL Server Compact 4.0. De igual modo, en un equipo de 32 bits solo se instala el motor de tiempo de ejecución de SQL Server Compact de 32 bits.

Implementación final para aplicaciones que utilizan la implementación central de SQL Server Compact

Si utiliza la tecnología ClickOnce para implementar su aplicación, puede configurar ClickOnce para implementar centralmente MicrosoftSQL Server Compact 4.0 en el equipo de destino como requisito previo al instalar la aplicación. Para ello, vaya a la pestaña Publicar del Diseñador de proyectos de Visual Studio. 

Para configurar SQL Server Compact como requisito previo para la implementación de ClickOnce

  1. Para abrir el Diseñador de proyectos, en Explorador de soluciones, haga doble clic en Mi proyecto si trabaja en un proyecto de Visual Basic; o haga clic con el botón secundario en el proyecto y seleccione Propiedades si trabaja en un proyecto de C#.

  2. Haga clic en Requisitos previos para abrir el cuadro de diálogo Requisitos previos.

  3. Active la casilla de SQL Server Compact 4.0 de la lista de requisitos previos. Si la aplicación utiliza el proveedor de datos de ADO.NET (System.Data.SqlServerCe.dll) o el proveedor de datos de Entity Framework (System.Data.SqlServerCe.Entity.dll), debe estar instalado .NET Framework 3.5 SP1 o una versión posterior en el equipo de destino. Si la aplicación utiliza alguno de los proveedores de datos, asegúrese de que la casilla de la versión de .NET Framework correspondiente a su aplicación también está activada.

    Nota

    La casilla Crear programa de instalación para instalar los componentes necesarios debe estar activada para configurar los requisitos previos.

  4. En Especificar la instalación de los requisitos previos, seleccione la opción adecuada a su escenario de publicación y haga clic en Aceptar.

Si SQL Server Compact 4.0 no se instala como requisito previo durante la implementación, debe instalarlo en el equipo de destino ejecutando el instalador de SQL Server Compact para los equipos de escritorio (SSCERuntime_arquitectura-idioma.exe ). Aquí, la arquitectura es un marcador de posición para x86 o x64, e idioma es un marcador de posición para el idioma de la instalación, como ENU para inglés o JPN para japonés. Al instalar SQL Server Compact mediante la ejecución del instalador, se registran las DLL nativas y los ensamblados administrados se colocan en la memoria caché global de ensamblados (GAC).

El instalador incluye las siguientes bibliotecas:

  • SQLCESE40.DLL

  • SQLCEQP40.DLL

  • SQLCEME40.DLL

  • SQLCEOLEDB40.DLL (proveedor de datos OLEDB)

  • SQLCECA40.DLL

  • SQLCECOMPACT40.DLL

  • SQLCEER40xx.DLL

  • System.Data.SqlServerCe.dll (proveedor de datos de ADO.NET)

  • System.Data.SqlServerCe.Entity.dll (proveedor de datos de Entity Framework)

Implementación final para aplicaciones que utilizan la implementación privada de SQL Server Compact

Al crear el instalador para una aplicación que utiliza la implementación privada de SQL Server Compact 4.0, deben incluirse los binarios de SQL Server Compact además de los binarios de la aplicación.

Para implementar SQL Server Compact 4.0 con la aplicación de forma privada, el instalador debe contener como mínimo los siguientes ensamblados y bibliotecas nativas de SQL Server Compact:

  • El proveedor de datos de ADO.NET (System.Data.SqlServerCe.dll). Para la implementación privada, este archivo está en el siguiente directorio: %Program Files%\Microsoft SQL Server Compact Edition\v4.0\Private. (Si la aplicación utiliza Entity Framework, System.Data.SqlServerCe.Entity.dll debe incluirse desde el mismo directorio).

  • Las siguientes bibliotecas nativas: sqlceme40.dll, sqlceqp40.dll, sqlcese40.dll y sqlceer40xx.dll. Los archivos binarios originales están en el directorio siguiente: %Program Files%\Microsoft SQL Server Compact Edition\v4.0\Private\amd64 y %Program Files%\Microsoft SQL Server Compact Edition\v4.0\Private\x86.

Debe agregar %Program Files%\Microsoft SQL Server Compact Edition\v4.0\Private\amd64 y %Program Files%\Microsoft SQL Server Compact Edition\v4.0\Private\x86 en el proyecto al crear el proyecto en Visual Studio.

Si utiliza ClickOnce para publicar la aplicación, asegúrese de que SQL Server Compact 4.0 no se selecciona como requisito previo. Si SQL Server Compact se selecciona como requisito previo, el instalador realizará una implementación central de SQL Server Compact cuando se instale la aplicación. En ese caso, la aplicación utilizará la instancia instalada centralmente de SQL Server Compact, en lugar de los ensamblados de SQL Server Compact implementados en la ruta de acceso de su aplicación.

Vea también

Conceptos

Instalar e implementar en un escritorio (SQL Server Compact)

Comparación de la implementación privada y la implementación central (SQL Server Compact)

Compilar aplicaciones para equipos de escritorio (SQL Server Compact)