Despliegue
Esta página es para la persona que instala AFDIM en las computadoras de una tienda. AFDIM es un instalador de Inno Setup, AFDIM_Setup_<version>.exe, de la página Descargar. Instala un paquete de cargador automático AutoCAD®. No se registra nada manualmente en AutoCAD: ni NETLOAD ni registro COM. AutoCAD escanea sus carpetas ApplicationPlugins en cada inicio y carga el paquete.
¿Qué está instalado y dónde?
Sección titulada «¿Qué está instalado y dónde? »| Alcance | Paquete de complementos | Desinstalador | Necesita elevación |
|---|---|---|---|
| Por usuario (predeterminado) | %APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle | %APPDATA%\AFDIM\uninstall\unins000.exe | No |
Todos los usuarios (/ALLUSERS) | %ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle | %ProgramFiles%\AFDIM\uninstall\unins000.exe | Sí |
El desinstalador está fuera de la carpeta del paquete a propósito, porque AutoCAD escanea la carpeta del paquete. Una instalación para todos los usuarios mantiene su desinstalador en %ProgramFiles%, de modo que un usuario estándar no puede reemplazarlo. Use solo el desinstalador del tipo de instalación de la tabla. Nunca ejecute un desinstalador desde %ProgramData%, aunque un mensaje antiguo lo indique. Si falta el desinstalador de una instalación para todos los usuarios, ejecute el instalador oficial de la página Descargar con /ALLUSERS para reparar esa instalación y después desinstálela. El instalador se niega a instalar encima de una instalación del otro tipo. Ejecute el desinstalador de una instalación por usuario sin derechos de administrador.
El paquete contiene PackageContents.xml (el manifiesto del cargador automático), state.json (versión instalada, canal de actualización, alcance de instalación) y una carpeta Contents con una subcarpeta por versión. Una instalación con /NOAUTOUPDATE agrega un archivo llamado noautoupdate. El instalador también agrega un acceso directo al menú Inicio, AFDIM › AFDIM Ayuda.
AFDIM escribe lo siguiente en tiempo de ejecución. Cada cuenta de Windows tiene su propia copia, excepto %ProgramData%\AFDIM\license, que comparten todas las cuentas.
| Ubicación | Contenido |
|---|---|
%APPDATA%\AFDIM | Configuraciones y estándares de dibujo guardados |
%LOCALAPPDATA%\AFDIM\logs | Registro de soporte |
%LOCALAPPDATA%\AFDIM\cache | Descargas de actualizaciones |
%LOCALAPPDATA%\AFDIM\license | Licencia de esta cuenta de Windows |
%ProgramData%\AFDIM\license | Licencia para todas las cuentas en la computadora, cuando Windows permite la escritura |
HKCU\Software\AFDIM | ID de instalación y registro de tiempo de la verificación de licencia |
%TEMP%\AFDIM | Exportaciones de geometría realizadas con Exportar la geometría de la última ejecución… (cuadro de diálogo de configuración, pestaña Acerca de) |
El desinstalador siempre conserva las carpetas de licencia y la clave de registro. Consulte Desinstalar.
Los dos ámbitos no pueden coexistir
Sección titulada «Los dos ámbitos no pueden coexistir »El instalador se niega a ejecutarse cuando AFDIM ya está instalado en el otro ámbito. AutoCAD escanea ambas raíces de ApplicationPlugins, por lo que se cargarán ambas copias. El comando AFDIM se registraría dos veces y el actualizador de la aplicación actualizaría solo una copia. El mensaje de rechazo nombra exactamente el unins000.exe que se ejecutará primero. Una instalación silenciosa no muestra ningún mensaje: se detiene sin instalar y escribe el motivo en el archivo /LOG.
Lanzamientos de AutoCAD cubiertos
Sección titulada «Lanzamientos de AutoCAD cubiertos »Un paquete sirve para cada asiento. PackageContents.xml envía cada serie de lanzamiento AutoCAD a la compilación correspondiente.
| Construir | Serie de lanzamiento | AutoCAD años | Estado |
|---|---|---|---|
net472 | R19,0 a R23,1 | 2013 a 2020 | Enviado; 2014 y 2016 a 2018 experimental |
net48 | R24,0 a R24,3 | 2021, 2022, 2023, 2024 | Enviado |
net8.0-windows | R25,0 a R25,1 | 2025, 2026 | Enviado |
net10.0-windows | R26.0 | 2027 | Enviado, experimental |
Un AutoCAD que instala más tarde dentro de una serie cubierta carga AFDIM sin necesidad de reinstalar. AutoCAD Mecánico del mismo año carga la misma construcción. AutoCAD LT no es compatible porque no tiene API .NET. La página Detectado AutoCAD del asistente es informativa. No tiene casilla de verificación para cada versión.
Instalación mientras se ejecuta AutoCAD
Sección titulada «Instalación mientras se ejecuta AutoCAD »Esto es compatible. Cada versión se instala en su propia subcarpeta, por lo que AutoCAD en ejecución no bloquea ningún archivo que escriba el instalador. El instalador muestra una nota y continúa. No es necesario que nadie cierre AutoCAD primero. Un AutoCAD en ejecución carga AFDIM la próxima vez que se inicia.
Instalación silenciosa
Sección titulada «Instalación silenciosa »AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTARTEl asistente de instalación y su acuerdo de licencia están en inglés. La página de ayuda AFDIM se abre en vietnamita en un Windows configurado para Vietnam y en inglés en otros lugares.
El complemento tiene su propio idioma de interfaz. Se inicia una instalación nueva en inglés o en vietnamita cuando Windows está configurado para Vietnam (idioma de visualización, formato regional o país). Cada usuario puede cambiar el idioma con la lista desplegable de 56 idiomas en el encabezado del cuadro de diálogo de configuración. El cuadro de diálogo de configuración se abre desde el botón Settings en la pestaña de la cinta AFDIM. El idioma se aplica al diálogo, las ventanas de aviso y los mensajes de la línea de comandos. El texto que aún no está traducido aparece en inglés. La elección se guarda en la configuración de ese usuario.
| Cambiar | Efecto |
|---|---|
/VERYSILENT | Sin interfaz de usuario. Úselo para una implementación con guión. |
/SILENT | Solo ventana de progreso, sin páginas de asistente. |
/SUPPRESSMSGBOXES | Suprimir cuadros de mensajes. Úselo junto con /VERYSILENT. |
/NORESTART | Nunca reinicie. El instalador no necesita reiniciarse. Pase el interruptor de todos modos. |
/LOG="C:\path\afdim.log" | Escriba un registro de instalación completo. Adjúntelo a cualquier solicitud de soporte sobre la instalación. |
/ALLUSERS | Instalar para todos los usuarios en %ProgramFiles%. Requiere elevación. Registra el alcance de la máquina en state.json, que desactiva las actualizaciones dentro de la aplicación. |
/CURRENTUSER | Instalar para el usuario actual. Este es el valor predeterminado. |
/NOAUTOUPDATE | Desactive las actualizaciones dentro de la aplicación para esta instalación agregando el archivo noautoupdate. Al ejecutar el instalador nuevamente sin el interruptor, se vuelven a activar las actualizaciones. |
/EXCLUDESERIES=<series> | Omita la compilación que cubre esa serie de versiones, para que las versiones AutoCAD que contiene no carguen AFDIM. Separe varias series con comas. |
/NOICONS | No cree el acceso directo al menú Inicio. |
/DIR="C:\path" | Anule la carpeta de instalación. Esto rara vez es correcto, porque AutoCAD escanea sólo las ubicaciones estándar “ApplicationPlugins”. |
/EXCLUDESERIES toma una serie de lanzamientos, no un año: 2013 = R19.0, 2014 = R19.1, 2015 = R20.0, 2016 = R20.1, 2017 = R21.0, 2018 = R22.0, 2019 = R23.0, 2020 = R23.1, 2021 = R24,0, 2022 = R24,1, 2023 = R24,2, 2024 = R24,3, 2025 = R25,0, 2026 = R25,1, 2027 = R26,0. El cambio elimina toda la compilación que cubre la serie. La exclusión de R23.0 detiene la carga de AFDIM en cada AutoCAD de 2013 a 2020. La exclusión de R24.1 la detiene en cada AutoCAD de 2021 a 2024. La exclusión de R25.0 o R25.1 la detiene tanto en 2025 como en 2026. El instalador ignora una serie que no conoce.
Por usuario o todos los usuarios
Sección titulada «Por usuario o todos los usuarios »La compensación de seguridad de una instalación por usuario
Sección titulada «La compensación de seguridad de una instalación por usuario »La instalación predeterminada coloca la DLL del complemento en %APPDATA%. El usuario que inició sesión puede escribir en esta carpeta y AutoCAD carga la DLL en su propio proceso en cada inicio. Cualquier programa que ya se ejecute como ese usuario puede sobrescribir la DLL existente, por ejemplo, malware o un complemento comprometido. Su código se ejecuta dentro de AutoCAD a partir de ese momento, sin aviso y sin elevación. Esto se aplica a todos los complementos AutoCAD por usuario, porque el usuario debe poder escribir en la carpeta para una instalación sin derechos de administrador para funcionar.
Qué reduce el riesgo:
| Medida | Efecto |
|---|---|
Instalar con /ALLUSERS | La DLL se encuentra en %ProgramFiles%, en la que un usuario estándar no puede escribir. Reemplazarlo necesita derechos de administrador. |
Mantenga SECURELOAD en su valor predeterminado de 1 | AutoCAD rechaza ensamblados .NET de rutas externas de confianza. No detiene una sobrescritura in situ de un archivo confiable, pero detiene una nueva DLL colocada en otro lugar. |
| Control de aplicaciones (WDAC o AppLocker) | Puede bloquear una DLL manipulada. Desde 0.1.6, el instalador y AFDIM.dll están firmados digitalmente (editor TO VAN TIN). |
| Mire la carpeta del paquete para detectar escrituras inesperadas | Nada debería modificar Contents\<version>\ excepto el instalador o una actualización en la aplicación (Actualizar ahora en la pestaña Acerca de). |
Una tienda que quiera la DLL en un lugar que solo los administradores puedan cambiar debe instalarla con /ALLUSERS.
Tiendas multiplaza y perfiles itinerantes
Sección titulada «Tiendas multiplaza y perfiles itinerantes »Utilice /ALLUSERS para una tienda con varios asientos. %APPDATA% deambula. Con perfiles móviles o redirección de carpetas, una instalación por usuario copia el complemento a través de la red en cada inicio de sesión. Dos computadoras que hayan iniciado sesión como el mismo usuario también pueden competir por la carpeta.
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERSEjecútelo desde un contexto elevado, por ejemplo, un script de inicio de SCCM, Intune o Política de grupo. Cada usuario de la computadora obtiene AFDIM y los archivos del complemento no están en el perfil móvil. La configuración de cada usuario en %APPDATA%\AFDIM aún sigue el perfil.
Si debe permanecer por usuario en perfiles móviles, excluya “%APPDATA%\Autodesk\ApplicationPlugins” de la redirección de carpetas.
Actualizaciones sobre instalaciones en toda la máquina
Sección titulada «Actualizaciones sobre instalaciones en toda la máquina »Una instalación para todos los usuarios, también llamada instalación para toda la máquina, desactiva las actualizaciones en la aplicación, porque un usuario estándar no puede escribir en %ProgramFiles%. Cuando AFDIM encuentra una versión más reciente, el grupo Actualizaciones en la pestaña Acerca de del cuadro de diálogo de configuración muestra el texto siguiente en lugar de Actualizar ahora:
Esta instalación no puede actualizarse automáticamente: se instaló para todos los usuarios, las actualizaciones se desactivaron durante la instalación o la carpeta es de solo lectura.
Empuje nuevas versiones de la misma manera que la primera. Ejecutar un instalador más nuevo sobre una instalación existente es una actualización admitida. Mantiene la configuración de cada usuario y la licencia de cada computadora. Lo que cambió en cada versión se encuentra en la página Notas de la versión.
Una verificación de actualización es una solicitud HTTPS para la fuente de actualización firmada en update.afdim.com. Nunca bloquea AutoCAD. AFDIM comprueba:
- en segundo plano cuando se inicia AutoCAD: como máximo una vez cada 24 horas después de una verificación exitosa y no antes de 2 horas después de una fallida
- una vez cuando se abre el cuadro de diálogo de configuración, si AFDIM aún no ha marcado en esa sesión AutoCAD
- cuando un usuario elige Buscar ahora en la pestaña Acerca de
Las dos primeras comprobaciones se realizan solo mientras Buscar actualizaciones automáticamente está marcado en la pestaña Acerca de y la variable de entorno AFDIM_DISABLE_BACKGROUND_SERVICES=1 no está configurada. Establecer esa variable también desactiva el archivo de registro AFDIM y la verificación de licencia en segundo plano que recupera un archivo de licencia en espera o una renovación. Sin el archivo de registro, un zip de soporte no contiene ningún registro.
Licencias en computadoras implementadas
Sección titulada «Licencias en computadoras implementadas »Cada ordenador necesita su propia licencia. Actívelo en el grupo Licencia en la pestaña Acerca de del cuadro de diálogo de configuración. Con una clave de licencia, un usuario elige Introducir clave de licencia…. La computadora debe llegar a api.afdim.com a través de HTTPS en ese momento. Sin acceso a la red desde AutoCAD, el usuario elige Solicitar licencia en su lugar. El código de solicitud que muestra se envía a través de la Página de licencia. El archivo de licencia que regresa está cargado con Cargar licencia… en el mismo grupo. Consulte Cómo funcionan las licencias.
Cuando Windows lo permite, AFDIM también escribe la licencia cargada en %ProgramData%\AFDIM\license. No es necesario volver a activar otras cuentas de Windows en la misma computadora.
Desinstalación silenciosa
Sección titulada «Desinstalación silenciosa »rem per-user install (default)"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART
rem all-users install, from an elevated context"%ProgramFiles%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTARTInno Setup también registra el comando silencioso en el valor QuietUninstallString de la clave de registro Software\Microsoft\Windows\CurrentVersion\Uninstall\{04AC9D3E-F942-4408-8BBC-73CB09043772}_is1. La clave está en HKCU para una instalación por usuario y en HKLM para una instalación para todos los usuarios.
El desinstalador mantiene la configuración del usuario de forma predeterminada, por lo que una desinstalación y una reinstalación pueden funcionar como reparación. Para eliminar también datos, agregue /PURGEDATA:
"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /PURGEDATA/PURGEDATA elimina %APPDATA%\AFDIM, %LOCALAPPDATA%\AFDIM y %TEMP%\AFDIM de la cuenta que ejecuta el desinstalador. Otras cuentas de Windows conservan sus carpetas. Dentro de %LOCALAPPDATA%\AFDIM, siempre se guarda la carpeta license. /PURGEDATA nunca elimina %ProgramData%\AFDIM\license ni la clave de registro HKCU\Software\AFDIM. El caché de actualización siempre se elimina.
Si AutoCAD se está ejecutando durante la desinstalación, el desinstalador conserva los archivos que AutoCAD tiene en uso. Una desinstalación interactiva muestra una ventana que lo indica: cierre todas las ventanas de CAD y vuelva a ejecutar el desinstalador. Una desinstalación silenciosa enumera esos archivos en su registro. No se solicita ningún reinicio. También se conservan los archivos de una carpeta cuya ruta cambió. Cierre todas las ventanas de CAD y vuelva a intentar la desinstalación o la reinstalación, o revise las rutas del registro antes de borrar nada a mano. No se borra nada en el siguiente inicio de sesión.
Verificación posterior a la implementación
Sección titulada «Verificación posterior a la implementación »- Inicie AutoCAD. La pestaña de la cinta AFDIM aparece con dos botones, Dimension y Settings. Estos dos nombres son ingleses en todos los idiomas.
- Ejecute
AFDIM. Funciona sin ningúnNETLOAD. En una computadora sin licencia se abre la ventana Bienvenido a AFDIM o la ventana AFDIM no está activado. Cualquiera de las ventanas muestra que el complemento está cargado. - Compruebe que
PackageContents.xmlexista en la carpeta del paquete y que tenga un bloqueComponentscuyoSeriesMinySeriesMaxcubran el AutoCAD instalado. - Compruebe que
state.jsonmuestre losactiveVersion,channelyinstallScopeesperados.
Si AFDIM es un comando desconocido, reinicie AutoCAD una vez, porque AutoCAD busca complementos solo al inicio. Si aún falla, verifique la política SECURELOAD y TRUSTEDPATHS. Luego envíe el archivo /LOG y la versión AutoCAD a Soporte.