Implementar y publicar aplicaciones de Expression Blend

Después de usar Microsoft Expression Blend o Microsoft Visual Studio 2010 para generar la aplicación, debe implementar (o publicar) la aplicación para que otros usuarios puedan usarla.

Qué se necesita para publicar una aplicación WPF

Para implementar una aplicación Windows Presentation Foundation (WPF) creada en Expression Blend o Visual Studio 2010, debe usar las herramientas de implementación de Visual Studio 2010. La herramienta que use depende del tipo de aplicación que desee entregar:

  • Aplicación independiente : la aplicación está contenida en un solo archivo ejecutable (.exe). Para implementar la aplicación, puede copiarla (con Xcopy) mediante Windows Installer o mediante ClickOnce.

  • Aplicación XAML (lenguaje de marcado de aplicaciones extensible) sólo de marcado    La aplicación no está compilada porque no tiene archivos de código y sólo tiene archivos .xaml. Para implementar esta aplicación, coloque los archivos .xaml en un sitio web. También puede usar Windows Installer o Xcopy para permitir a los usuarios abrir los archivos .xaml en los equipos locales.

    [!NOTA]

    Si desea hospedar un archivo XAML en un sitio web, el elemento raíz del archivo debe ser un elemento Page (no un elemento Window ) y debe quitarse el atributo x:Class (que sirve para hacer coincidir un archivo XAML con un archivo de código subyacente).

  • Aplicación de explorador de WPF    La aplicación está compilada y desea que esté disponible en un sitio web. Para implementarla, proporcione el archivo ejecutable (.exe), un archivo de manifiesto de implementación (.xbap) y un archivo de manifiesto de aplicación (.exe.manifest). Estos archivos se pueden crear en Visual Studio 2010 cuando se genera el proyecto con la propiedad HostInBrowser establecida en true en el archivo de proyecto (.csproj o .vbproj).

    Para obtener más información, vea Cómo: Crear un archivo de proyecto de ejemplo para una aplicación de explorador XAML de Windows Presentation Foundation Cc295109.xtlink_newWindow(es-es,Expression.40).png en MSDN.

Para obtener más información acerca de Xcopy, Windows Installer, ClickOnce y aplicaciones independientes y hospedadas en explorador, vea Implementar una aplicación de WPF Cc295109.xtlink_newWindow(es-es,Expression.40).png y la sección "Implementar una aplicación de explorador XAML" de Información general sobre aplicaciones de explorador XAML de Windows Presentation Foundation Cc295109.xtlink_newWindow(es-es,Expression.40).png en MSDN.

Qué necesita un usuario para ejecutar la aplicación WPF

Para que un usuario final pueda ejecutar la aplicación Expression Blend en el equipo, debe tener instalados los bloques de creación de WPF. Si el usuario está ejecutando Windows Vista o Windows 7, estos bloques de creación ya están instalados de forma predeterminada. Si el usuario ejecuta Windows XP o Windows Server 2003, debe tener instalado el Service Pack más reciente, así como el paquete redistribuible de Microsoft .NET, que contiene los bloques de creación de WPF ( ensamblados ).

Si la aplicación WPF es una aplicación de explorador de WPF o sólo de marcado (sin código), el usuario necesita usar Internet Explorer versión 6.0, 7.0 u 8.0 para ver la aplicación, además de Microsoft .NET Framework.

Qué se necesita para publicar una aplicación de Silverlight

Para implementar una aplicación Microsoft Silverlight, simplemente cópiela en una carpeta web y, a continuación, llámela desde una página web.

Para obtener más información, vea Implementar una aplicación de Silverlight a un sitio web.

Qué necesita un usuario para ejecutar la aplicación de Silverlight

Cuando los usuarios intenten ejecutar la aplicación Silverlight, si aún no tienen instalado el componente en tiempo de ejecución de Silverlight, se les pedirá que lo instalen desde el sitio web de Silverlight Cc295109.xtlink_newWindow(es-es,Expression.40).png (puede estar en inglés).

Compartir código

En lugar de implementar una aplicación completa, es posible que desee compartir partes de dicha aplicación, como documentos XAML, recursos XAML, controles de usuario, archivos de definición de clases personalizados o archivos de biblioteca de controles personalizados (.dll)

Para obtener más información, vea Compartir código.

Seguridad

Una aplicación de Expression Blend aplicación es básicamente una aplicación de WPF o de Silverlight, por lo que los servicios que protegen las aplicaciones son idénticos:

  • Las aplicaciones independientes se ejecutan con permisos no restringidos (conjunto de permisos FullTrust de CAS), tanto si las implementa con Windows Installer como con XCopy o ClickOnce.

  • Las aplicaciones hospedadas en el explorador se ejecutan con confianza parcial. Esto aísla de forma eficaz las aplicaciones WPF hospedadas en explorador del equipo cliente del mismo modo que se suelen aislar las aplicaciones web típicas.

Para obtener más información acerca de la seguridad de las aplicaciones de WPF, vea los temas sobre Seguridad Cc295109.xtlink_newWindow(es-es,Expression.40).png en la sección de Windows Presentation Foundation Cc295109.xtlink_newWindow(es-es,Expression.40).png de MSDN.

Copyright © 2011 de Microsoft Corporation. Reservados todos los derechos.