Implementacin de aplicaciones con Visual Studio 'NET Adam Semel Profesional de soporte de Microsoft - PowerPoint PPT Presentation

1 / 49
About This Presentation
Title:

Implementacin de aplicaciones con Visual Studio 'NET Adam Semel Profesional de soporte de Microsoft

Description:

Poner las aplicaciones nuevas a disposici n de los usuarios finales. Implementar las soluciones del ... Recursos adicionales 'Deploying .NET Applications' ... – PowerPoint PPT presentation

Number of Views:115
Avg rating:3.0/5.0
Slides: 50
Provided by: MicrosoftC2
Category:

less

Transcript and Presenter's Notes

Title: Implementacin de aplicaciones con Visual Studio 'NET Adam Semel Profesional de soporte de Microsoft


1
Implementación de aplicaciones con Visual Studio
.NETAdam SemelProfesional de soporte de
MicrosoftWindows InstallerMicrosoft Corporation
2
Objetivos
  • Poner las aplicaciones nuevas a disposición de
    los usuarios finales
  • Implementar las soluciones del entorno de
    desarrollo
  • Comentar las características nuevas de Microsoft
    Visual Studio .NET que le permiten empaquetar e
    implementar la solución en el entorno de
    desarrollo

3
Orden del día
  • Tipos de proyectos de instalación
  • Creación de proyectos basados en Windows
    Installer
  • Creación de proyectos CAB
  • Implementación de Microsoft .NET Framework

4
Tipos de proyectos de instalación de Visual
Studio .NET
  • Proyectos de instalación estándar
  • Proyectos de instalación Web
  • Proyectos del módulo de combinación
  • Proyectos CAB

5
Proyectos de instalaciónestándar
  • Compilados en un archivo de instalación de
    Windows Installer (.msi)
  • Instalar y administrar aplicaciones cliente,
    aplicaciones de Windows Service y objetos de
    lógica empresarial
  • Programa de instalación sencillo de la interfaz
    de usuario
  • Integración con Agregar o quitar programas
  • Rutina de instalación sólida

6
Proyectos de instalaciónestándar (2)
  • Capacidades
  • Realizar cambios en el Registro
  • Crear asociaciones de archivos
  • Instalar ensamblados en la Caché de ensamblados
    global (GAC)
  • Registrar los ensamblados para la
    interoperabilidad con COM
  • Ejecutar tareas personalizadas en la fase final
    de la instalación
  • Comprobar el hardware y los requisitos de
    software antes de la instalación

7
Proyectos de instalación Web
  • Empaquetado e implementación de soluciones
    basadas en Web
  • Tienen las mismas funciones y capacidades que un
    proyecto de instalación estándar, pero se
    instalan en una carpeta raíz virtual de un
    servidor Web

8
Módulos de combinación y proyectos CAB
  • Proyectos del módulo de combinación
  • Compilados en un archivo de módulo de combinación
    de Windows Installer (.msm)
  • Sirve para empaquetar componentes, no
    aplicaciones completas
  • Se utiliza en archivos .msi para garantizar la
    instalación correcta de los componentes
  • Proyectos CAB
  • Sirve para empaquetar controles Microsoft
    ActiveX para su descarga desde un servidor Web

9
Creación de proyectos de instalación e
instalación WebAgregar grupos de resultados del
proyecto
  • Agregar los grupos de resultados del proyecto en
    lugar de archivos individuales
  • Permite que Visual Studio .NET detecte
    dependencias fácilmente


10
Creación de proyectos de instalación e
instalación WebDiseñar la interfaz de usuario
  • Utilice el Editor de la interfaz de usuario para
    diseñar la interfaz de usuario
  • Permite especificar los cuadros de diálogo
    predefinidos de la interfaz de usuario


11
Creación de proyectos de instalación e
instalación Web (2)Diseñar la interfaz de usuario
12
Creación de proyectos de instalación e
instalación WebAdministrar archivos y carpetas
  • Utilizar el Editor del sistema de archivos para
    administrar archivos y carpetas
  • Agregar resultados del proyecto y archivos
  • Agregar carpetas personalizadas y carpetas
    especiales
  • Especificar las ubicaciones en las que se
    instalarán los archivos
  • Crear accesos directos


13
Creación de proyectos de instalación e
instalación Web (2) Administrar archivos y
carpetas
14
Creación de proyectos de instalación e
instalación Web (3) Administrar archivos y
carpetas
15
Creación de proyectos de instalación e
instalación WebAdministrar la configuración del
Registro
  • Utilizar el Editor del Registro para administrar
    la configuración del Registro
  • Agregar claves debajo de cualquier clave de nivel
    superior


16
Creación de proyectos de instalación e
instalación Web (2) Administrar la configuración
del Registro
17
Creación de proyectos de instalación e
instalación Web (3) Administrar la configuración
del Registro
18
Creación de proyectos de instalación e
instalación WebAdministrar asociaciones de
archivos
  • Utilizar el Editor de tipos de archivo para
    administrar asociaciones de archivos
  • Establecer asociaciones de archivos
  • Especificar acciones permitidas para cada tipo de
    archivo


19
Creación de proyectos de instalación e
instalación Web (2) Administrar asociaciones de
archivos
20
Creación de proyectos de instalación e
instalación WebAdministrar dependencias
  • Las dependencias se detectan automáticamente y se
    agregan al proyecto para
  • Grupos de resultados del proyecto
  • Ensamblados
  • Módulos de combinación
  • Puede que las dependencias no se detecten para
  • Componentes no administrados
  • Componentes COM agregados directamente


21
Creación de proyectos de instalación e
instalación WebImplementar ensamblados
compartidos en la Caché de ensamblados global
  • Agregar un ensamblado a la carpeta Caché de
    ensamblados global (GAC) en el Editor del sistema
    de archivos
  • Carpeta Caché de ensamblados global
  • No tiene propiedades configurables
  • No se pueden crear accesos directos a una carpeta
    ni ensamblados de la carpeta


22
Creación de proyectos de instalación e
instalación Web (2) Implementar ensamblados
compartidos en la Caché de ensamblados global
23
Creación de proyectos de instalación e
instalación WebIncluir acciones personalizadas
  • Utilizar el Editor de acciones personalizadas
    para incluir acciones del cliente
  • Las acciones personalizadas pueden ser DLL, EXE,
    secuencias de comandos o ensamblados
  • Permite agregar múltiples acciones personalizadas


24
Creación de proyectos de instalación e
instalación Web (2) Incluir acciones
personalizadas
25
Creación de proyectos de instalación e
instalación Web (3) Incluir acciones
personalizadas
26
Creación de proyectos de instalación e
instalación WebAdministrar la implementación
condicionallas condiciones de inicio
  • Utilice el Editor de condiciones de inicio para
    administrar implementaciones condicionales
  • Detener la instalación si no se cumple una
    condición
  • Se puede utilizar para comprobar
  • La versión del sistema operativo
  • La existencia de
  • Archivos o claves de Registro
  • .NET Framework


27
Creación de proyectos de instalación e
instalación WebAdministrar la implementación
condicionallas propiedades Condition
  • Establecer la propiedad Condition
  • Se puede utilizar en archivos, carpetas, entradas
    de Registro y acciones personalizadas
  • Ejemplo instalar el archivo sólo en Windows 2000
    o posterior
  • VersionNTgt500


28
Creación de proyectos de instalación e
instalación Web (2) Administrar la implementación
condicionallas propiedades Condition
29
Creación de proyectos de instalación e
instalación Web (3) Administrar la implementación
condicionallas propiedades Condition
30
Creación de proyectos de instalación e
instalación WebCrear instalaciones localizadas
  • Crear un programa de instalación separado para
    cada versión localizada
  • Establecer la propiedad Localization del proyecto
    en la ventana Propiedades
  • Determinar el idioma del texto predeterminado en
    la interfaz de usuario
  • Ejecutar la instalación para ver el texto
    traducido


31
Creación de proyectos de instalación e
instalación Web (2)Crear instalaciones
localizadas
32
Creación de proyectos de instalación e
instalación WebEstablecer las propiedades del
proyecto de implementación
  • AddRemoveProgramsIcon Icono que se mostrará en
    el cuadro de diálogo Agregar/Quitar programas
  • Author Nombre de autor de una aplicación o
    componente
  • Description Descripción de un instalador con
    formato libre
  • Subject Información adicional que describe una
    aplicación o componente


33
Creación de proyectos de instalación e
instalación Web (2) Establecer las propiedades
del proyecto de implementación
  • SupportPhone Número de teléfono de la
    información de soporte para una aplicación o
    componente
  • SupportUrl Dirección URL de un sitio Web que
    contiene información de soporte para una
    aplicación o componente
  • Title Título de un instalador
  • Version Número de versión de un instalador


34
Creación de proyectos de instalación e
instalación Web (3) Establecer las prop. proyecto
implementación
35
Creación de proyectos de instalación e
instalación WebEmpaquetar los archivos
  • Archivo de instalación único Se distribuye un
    archivo (.msi) que contiene todos los archivos
    necesarios para la instalación
  • Archivos sin comprimir Todos los archivos se
    colocan en el mismo directorio (y subdirectorios)
    que el archivo .msi
  • Archivos CAB Empaquetados en uno o más archivos
    CAB en el mismo directorio que el archivo .msi


36
Creación de proyectos de instalación e
instalación Web (2) Empaquetar los archivos
37
Creación de proyectos de instalación e
instalación WebComprobar que Windows Installer
2.0 está instalado
  • Aplicación de programa previo para Windows
  • El programa de instalación busca e instala (si es
    preciso) Windows Installer 2.0 antes de instalar
    la aplicación
  • Aplicación de programa previo para Web
  • Igual que la aplicación de programa previo para
    Windows, pero se dispone para poder ser
    descargada desde un servidor Web en lugar de con
    el archivo .msi
  • Utilice la opción Configuración para especificar
    la ubicación Web


38
Creación de proyectos deinstalación e
instalación Web (2) Comprobar que Windows
Installer 2.0 está instalado
39
Creación de proyectos del módulo de
combinaciónUso de la carpeta Redestinable de
módulos
  • De modo predeterminado, los archivos se instalan
    en ubicaciones de carpeta especificadas por el
    desarrollador de instalación
  • Coloque los archivos en la carpeta Redestinable
    de módulos para permitir que los desarrolladores
    redirijan los archivos a una ubicación distinta
  • Cuando el módulo de combinación se agrega a un
    proyecto de implementación, el autor puede
    establecer la propiedad Module Retargetable
    Folder
  • Establezca la propiedad DefaultLocation
    (ubicación predeterminada) para indicar una
    ubicación predeterminada


40
Creación proy. módulo comb. (2)Uso de la carpeta
Redestinable de módulos
41
Creación de proyectos delmódulo de
combinaciónPropiedades proyectos módulo de
combinación
  • ModuleSignature
  • Especifica un identificador único para el módulo
    de combinación
  • Nombre del módulo de combinación seguido de un
    GUID
  • Debe ser único para cada versión
  • No edite nunca el GUID manualmente
  • Utilice las características de generación de GUID
    del cuadro de diálogo Firma de módulo


42
Creación de proyectos del módulo comb. (2) Prop.
proyectos módulo combinación
43
Creación de proyectos delmódulo de
combinaciónOpciones de creación
  • Nombre del archivo de resultados
  • Compresión
  • Firma Authenticode


44
Creación de proyectos CAB
  • Las propiedades le permiten especificar un nivel
    de compresión e implementar la firma Authenticode
  • FriendlyName Nombre público para un archivo CAB
    de un proyecto CAB
  • Version Número de versión de un archivo CAB
  • WebDependencies Dirección URL, nombre
    descriptivo y versión de otros archivos CAB que
    deben instalarse


45
Implementación de.NET Framework
  • Aplicaciones basadas en Windows Forms
  • Es preciso que .NET Framework esté instalado en
    el equipo cliente
  • Aplicaciones basadas en Web
  • Si el GUI sólo está basado en el explorador y no
    incluye controles administrados de .NET, no tiene
    que distribuir .NET Framework a los equipos
    cliente
  • Servidores Web
  • Si utiliza código administrado o bibliotecas de
    clases de .NET Framework en el código del
    servidor, instale .NET Framework


46
Implementación de.NET Framework (2)
  • Advertencia al crear el proyecto de instalación
  • Opciones para la instalación de Framework
  • Manualmente desde Microsoft.com
  • Automáticamente con el ejemplo Setup.exe véase
    el tema de ayuda de MSDN Redistributing the .NET
    Framework (Redistribución de .NET Framework)

47
Solución de problemas de proyectos de
implementación de Visual Studio .NET
  • Se está elaborando un artículo de Knowledge Base
    que ayudará a solucionar problemas relacionados
    con errores de creación irrecuperables.

(Esta diapositiva se actualizará con el número de
artículo real y un vínculo al artículo cuando
esté disponible).
48
Recursos adicionales
  • Deploying .NET Applications
  • http//msdn.microsoft.com/library/default.asp?url
    /library/en-us/dnbda/html/DALGRoadmap.asp
  • Errores de creación irrecuperables Artículo de
    Knowledge Base en proceso de elaboración
  • Redistributing the .NET Frameworkhttp//msdn.mi
    crosoft.com/library/default.asp?url/library/en-us
    /dnnetdep/html/redistdeploy.asp

49
  • Gracias por acompañarnos en esta presentación
    técnica de soporte de Microsoft.
  • Para obtener más información sobre las próximas
    difusiones de soporte técnico o consultar las
    anteriores (archivos multimedia, diapositivas de
    PowerPoint y transcripciones), visite
  • http//support.microsoft.com/default.aspx?scidfh
    ES-ESwebcst
Write a Comment
User Comments (0)
About PowerShow.com