Implementar y publicar aplicaciones de Expression Blend
Después de usar Microsoft Expression Blend 2 o Microsoft Visual Studio 2008 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 de Windows Presentation Foundation creada en Expression Blend o Visual Studio 2008, debe usar las herramientas de implementación de Visual Studio 2008. 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 sus equipos locales.
[!NOTA]
Para 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 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 2008 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 el documento sobre cómo crear un archivo de proyecto de ejemplo para una aplicación de explorador XAML de Windows Presentation Foundation (puede estar en inglés) en MSDN.
Para obtener más información acerca de Xcopy, Windows Installer, ClickOnce y las aplicaciones independientes y hospedadas en explorador, vea el tema sobre la implementación de una aplicación de Windows Presentation Foundation y la sección sobre la implementación de una aplicación de explorador XAML del tema de información general sobre aplicaciones hospedadas en explorador de Windows Presentation Foundation (puede estar en inglés) en MSDN.
Volver al principio
Qué necesita un usuario para ejecutar la aplicación WPF
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. Si el usuario está ejecutando Windows Vista, estos bloques de creación ya están instalados de forma predeterminada. Si el usuario está ejecutando Microsoft Windows XP o Microsoft Windows Server 2003, debe tener instalado el Service Pack más reciente, así como el paquete redistribuible de Microsoft .NET Framework 3.5 con Service Pack 1, que contiene los bloques de creación (o ensamblados) de WPF.
Si la aplicación WPF es una aplicación de explorador WPF 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.5.
Volver al principio
Qué se necesita para publicar una aplicación de Silverlight 1.0
Para implementar una aplicación de Microsoft Silverlight 1.0 creada en Expression Blend, Microsoft Expression Encoder 2 o Visual Studio 2008, puede usar las herramientas de publicación de Visual Studio 2008 o Microsoft Expression Web 2. Agregue la carpeta de proyecto de Silverlight 1.0 a un proyecto de sitio web abierto en cualquiera de las herramientas y, a continuación, publique el sitio web.
Volver al principio
Qué necesita un usuario para ejecutar la aplicación de Silverlight 1.0
Para que un usuario pueda ejecutar el sitio de Silverlight 1.0, debe tener instalado en su equipo el complemento de Silverlight 1.0 (puede estar en inglés). Si el usuario abre el sitio de Silverlight 1.0 sin tener instalado el complemento, se le pedirá automáticamente que lo instale desde la ubicación que se muestra.
Volver al principio
Qué se necesita para publicar una aplicación de Silverlight 2
Para implementar una aplicación Silverlight 2, 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 Agregar una aplicación Silverlight 2 a un sitio web.
Volver al principio
Qué necesita un usuario para ejecutar la aplicación de Silverlight 2
Cuando un usuario intente ejecutar la aplicación Silverlight 2, si aún no tiene instalado el componente en tiempo de ejecución de Silverlight 2, se le pedirá que lo instale desde el sitio web de Silverlight (puede estar en inglés).
Volver al principio
Compartir código
Además 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 en este Manual del usuario.
Volver al principio
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 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 WPF, vea los temas sobre seguridad de la sección Windows Presentation Foundation (puede estar en inglés) de MSDN.
Volver al principio