REVISIÓN: Mensaje de Error cuando utiliza la herramienta de instalación para instalar un ensamblado que se encuentra en un equipo remoto: "produjo una excepción durante la fase de instalación"

Síntomas

Considere el siguiente escenario. Utilice la herramienta installer (Installutil.exe) para instalar a un ensamblado. El ensamblado se encuentra en un equipo remoto. Tener los permisos de sistema de archivo NTFS de sólo lectura en el equipo remoto. Cuando ejecuta la herramienta de instalación, recibirá el siguiente mensaje de error:
Se produjo una excepción durante la fase de instalación. System.UnauthorizedAccessException: Acceso a la ruta de acceso 'ruta de acceso\AssemblyName. InstallState' se ha denegado.

Causa

El archivo InstallUtil.InstallLog puede redirigirse a una ubicación especificada mediante un parámetro de comando. Sin embargo, AssemblyName. No se pueden redirigir el archivo InstallState. AssemblyName. Archivo InstallState se escribe en la misma ubicación de directorio como la ubicación del ensamblado. Si no tiene el permiso de escritura en el directorio, se produce este problema.

Solución

Información de la revisión

Ahora hay una revisión compatible de Microsoft. Sin embargo, se pretende corregir el problema que describe este artículo. Aplíquela sólo a sistemas que experimenten este problema específico.

Para resolver este problema, póngase en contacto con los servicios de soporte técnico de Microsoft para obtener la revisión. Para obtener una lista completa de números de teléfono de los servicios de soporte al cliente de Microsoft e información acerca de los costos de soporte técnico, visite el siguiente sitio Web de Microsoft:Nota: En casos especiales, los costos derivados normalmente de las llamadas al soporte técnico pueden cancelarse si un profesional de soporte técnico de Microsoft determina que una actualización específica resolverá el problema. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no guarden relación con la actualización en cuestión.

Requisitos previos

Debe tener el Microsoft.NET Framework 2.0 Service Pack 1 instalado para aplicar esta revisión.

Información de reinicio

No es necesario que reinicie el equipo después de aplicar este hotfix.

Información de reemplazo de revisión

Esta revisión no sustituye a ninguna revisión publicada previamente.

Información de archivo

La versión en inglés de esta revisión tiene los atributos de archivo (o atributos del archivo más reciente) mostrados en la tabla siguiente. Las fechas y horas de estos archivos se muestran en la hora Universal coordinada (UTC). Al ver la información del archivo, se convierte en hora local. Para encontrar la diferencia entre la hora UTC y la hora local, utilice la ficha Zona horaria en el elemento de Fecha y hora del Panel de control.
Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
System.configuration.install.dll2.0.50727.181981.92014-Mar-200803:40x86

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información

Después de aplicar este hotfix, puede redirigir el AssemblyName. Archivo InstallState mediante un parámetro de comando. Por ejemplo, ejecute el comando siguiente para redirigir el AssemblyName. InstallState archivo:
/ Logfile InstallUtil =TargetLogFile /InstallStateDir =TargetDirectory la ruta de acceso\AssemblyName
Nota: Cuando se utiliza el parámetro de comando, considere lo siguiente. Si agrega una barra diagonal inversa al final de la ruta de acceso y utilice las comillas para delimitar la ruta de acceso, la barra diagonal inversa puede invalidar la comilla final. Por ejemplo, el comando siguiente es incorrecto:
/ Logfile InstallUtil = /InstallStateDir = "C:\Installstate\" la ruta de acceso\AssemblyName
Debe cambiar el comando a una de las siguientes versiones:
  • / Logfile InstallUtil = /InstallStateDir = "C:\Installstate\\" la ruta de acceso\AssemblyName
  • / Logfile InstallUtil = /InstallStateDir = "C:\Installstate" la ruta de acceso\AssemblyName
  • / Logfile InstallUtil = /InstallStateDir = C:\Installstate\ la ruta de acceso\AssemblyName
Para obtener más información acerca de un problema similar que se corrige en este hotfix, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

934388 un archivo .installstate no se quita tras la desinstalación de una aplicación basada en.NET Framework 2.0

Para resolver el problema que se describe en artículo de Microsoft Knowledge Base 934388, siga estos pasos:
  1. En Visual Studio 2008, abra el proyecto de instalación para el ensamblado.
  2. Especifica el siguiente parámetro en la propiedad CustomActionData de cada acción personalizada administrada:
    /InstallStateDir="[TARGETDIR]\"
    Nota: Después de hacerlo, el. Archivo InstallState se guardarán en el directorio de destino que especificó en la propiedad CustomActionData . Esto garantiza que el. Archivo InstallState se elimina durante la desinstalación.
  3. Instale esta revisión en todos los equipos de destino donde se instalará el ensamblado.

    Nota: Se recomienda que también instalar la revisión en el equipo de desarrollo para pruebas.
  4. Instale al ensamblado.
Nota: Asegúrese de que agrega una barra diagonal inversa al final del parámetro. Esto es porque el directorio de destino se resolverán en un directorio que termina en una barra diagonal inversa y que está entre comillas. Como hemos mencionado anteriormente, la barra diagonal inversa puede invalidar la comilla final. Por lo tanto, debe agregar una barra diagonal inversa al final del parámetro para que el directorio de destino se resolverán en un directorio que termina con una barra diagonal inversa doble.

Para obtener más información acerca de la herramienta installer, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):Para obtener más información acerca de la terminología de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684 descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft
Propiedades

Id. de artículo: 946503 - Última revisión: 14 ene. 2017 - Revisión: 1

Comentarios