Implementar y publicar aplicaciones de Expression Blend
- Qué se necesita para publicar una aplicación
- Qué necesita un usuario para ejecutar la aplicación
- Compartir código
- Seguridad
Después de usar Microsoft® Expression Blend™ o Microsoft® Visual Studio® 2005 para generar la aplicación, necesita implementarla (o publicarla) para que otros usuarios puedan usarla.
Qué se necesita para publicar una aplicación
Una aplicación de Expression Blend es básicamente una aplicación de Windows Presentation Foundation (WPF) y, por lo tanto, los métodos de implementación son idénticos. Para implementar una aplicación de Expression Blend, debe usar las herramientas de implementación de Visual Studio 2005. La herramienta empleada depende del tipo de aplicación que desee proporcionar:
- Aplicación independiente: la aplicación está contenida en un solo archivo ejecutable (.exe). Puede implementar la aplicación copiándola (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, sólo archivos .xaml. Para implementar esta aplicación, puede colocar 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 sus equipos locales.

Para alojar 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 XAML (XBAP): 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 puede crearlos Visual Studio 2005 al generar el proyecto con la propiedad HostInBrowser establecida en true en el archivo de proyecto (.csproj o .vbproj). Para obtener más información, vea el artículo sobre procedimientos para crear un archivo de proyecto de ejemplo para una aplicación de explorador XAML de Windows Presentation Foundation" en MSDN (puede estar en inglés).
Para obtener más información sobre Xcopy, Windows Installer, ClickOnce y aplicaciones independientes y alojadas en el explorador, vea el tema acerca de cómo implementar una aplicación de Windows Presentation Foundation y la sección acerca de cómo implementar una aplicación de explorador XAML del tema de información general sobre las aplicaciones alojadas en el explorador de Windows Presentation Foundation en MSDN (puede estar en inglés).
Qué necesita un usuario para ejecutar la aplicación
Para que un usuario final pueda ejecutar la aplicación de Expression Blend en el equipo, debe tener instalados los bloques de creación de Windows Presentation Foundation (WPF). Si el usuario ejecuta Windows Vista™, estos bloques de creación ya están instalados de forma predeterminada. Si el usuario ejecuta Windows® XP o Microsoft® Windows Server® 2003, debe tener instalado el Service Pack más reciente junto con el paquete redistribuible de Microsoft .NET Framework 3.0, que contiene los bloques (o ensamblados).
Si la aplicación WPF es XBAP o sólo de marcado, el usuario necesita usar Internet Explorer® versión 6.0 o 7.0 para ver la aplicación, además del paquete redistribuible de Microsoft .NET Framework 3.0.
Compartir código
Además de implementar una aplicación completa, puede que desee compartir partes de la misma, como elementos XAML, recursos XAML, controles de usuario, archivos de definición de clases o archivos de biblioteca de control personalizados (.dll) Para obtener más información, vea Compartir código en este Manual del usuario.
Seguridad
Una aplicación de Expression Blend es básicamente una aplicación de Windows Presentation Foundation (WPF) y, por lo tanto, 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 alojadas en el explorador se ejecutan con confianza parcial. Esto aísla de forma eficaz las aplicaciones WPF alojadas en el explorador del equipo cliente del mismo modo que se suelen aislar las aplicaciones Web típicas.
Para obtener más información sobre la seguridad de aplicaciones WPF, vea los temas acerca de la seguridad de la sección de Windows Presentation Foundation en MSDN (puede estar en inglés).

