¿Qué es el formato de archivo APPREF-MS?
.appref-ms es un archivo de referencia de aplicación ClickOnce utilizado por Microsoft Windows para lanzar aplicaciones desplegadas con la tecnología ClickOnce introducida en .NET Framework 2.0 (2004). El archivo contiene una URL de despliegue que apunta al manifiesto de la aplicación en un servidor web o de red, junto con un token de identidad de ensamblado que codifica el nombre de la aplicación, la versión, el token de clave pública y la arquitectura del procesador.
Al hacer doble clic, el Shell de Windows pasa el archivo a dfshim.dll (el entorno de ejecución de despliegue ClickOnce). dfshim.dll contacta con el servidor de despliegue, comprueba las actualizaciones disponibles, descarga cualquier componente modificado e inicia la aplicación, sin necesidad de un instalador tradicional. Los archivos .appref-ms se crean automáticamente en %APPDATA%\Microsoft\Windows\Start Menu cuando se instala una aplicación ClickOnce, actuando como la entrada de la aplicación en el Menú Inicio.
A diferencia de un acceso directo .lnk estándar, un archivo .appref-ms almacena la URL de despliegue original en lugar de una ruta de ejecutable local. Esto significa que el lanzador siempre remite al servidor, permitiendo actualizaciones transparentes en cada ejecución.
El archivo está codificado como texto UTF-16 LE y suele ocupar solo unos pocos cientos de bytes. Puede abrirse en el Bloc de notas para inspeccionar la URL de despliegue. ClickOnce y el formato .appref-ms siguen siendo compatibles en .NET 6 y versiones posteriores (solo Windows) a través de Microsoft.Deployment.Application.
Seguridad y protección
RIESGO: MEDIUMUn archivo .appref-ms en sí mismo es seguro de recibir: es solo una URL de texto. Sin embargo, al hacer doble clic en él, Windows descarga y ejecuta automáticamente código desde esa URL sin el aviso de descarga tradicional. Los ataques de ingeniería social han utilizado archivos .appref-ms maliciosos para instalar malware silenciosamente a través de ClickOnce (CVE-2021-24084 y similares). Nunca ejecute un .appref-ms de una fuente no confiable o un archivo adjunto de correo electrónico inesperado. Inspeccione la URL en su interior (abrir con el Bloc de notas) antes de lanzarlo. Microsoft Defender SmartScreen puede advertir sobre editores desconocidos.
Detalles del formato
en pocas palabrasProgramas que abren archivos APPREF-MS
Detalles técnicos
especificación profunda| Desarrollador | Microsoft Corporation |
| Codificación | Texto UTF-16 LE (con BOM FF FE opcional) |
| Cifrado | Ninguno en el archivo; ClickOnce valida la firma Authenticode del manifiesto remoto al iniciar |
| Contenedor | Texto plano - una o dos líneas |
| Contenido | URL de despliegue ClickOnce con token de identidad de ensamblado (nombre, versión, token de clave pública, arquitectura) |
| Tamaño de archivo típico | 200 B - 2 KB |
| Controlador de lanzamiento | dfshim.dll (entorno de ejecución ClickOnce de Windows) invocado automáticamente al hacer doble clic |
| Ubicación de instalación predeterminada | %APPDATA%\Microsoft\Windows\Start Menu (creado automáticamente al instalar vía ClickOnce) |
| Plataforma | Solo Windows |
| Tecnología | Despliegue ClickOnce - .NET Framework 2.0+ y .NET 6+ (Windows) |
| Comportamiento de actualización | dfshim.dll contacta con el servidor de despliegue y busca actualizaciones antes de cada lanzamiento |
| Comando de lanzamiento manual | rundll32 dfshim.dll,ShOpenVerbApplication <ruta-al-.appref-ms> |
| Lanzado | 2004 (ClickOnce, .NET Framework 2.0 / Visual Studio 2005) |
| Última versión | N/A - format unchanged; ClickOnce still active in .NET 6+ |
| Especificación | docs.microsoft.com |
Conversiones de APPREF-MS
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos APPREF-MS.