O que é o formato de ficheiro APPREF-MS?
.appref-ms é um arquivo de Referência de Aplicativo ClickOnce usado pelo Microsoft Windows para iniciar aplicativos implantados com a tecnologia ClickOnce introduzida no .NET Framework 2.0 (2004). O arquivo contém uma URL de implantação apontando para o manifesto do aplicativo em um servidor web ou de rede, juntamente com um token de identidade de assembly codificando o nome do aplicativo, versão, token de chave pública e arquitetura do processador.
Quando clicado duas vezes, o Shell do Windows passa o arquivo para a dfshim.dll (o runtime de implantação do ClickOnce). A dfshim.dll entra em contato com o servidor de implantação, verifica se há atualizações disponíveis, baixa quaisquer componentes alterados e inicia o aplicativo - sem um instalador tradicional. Arquivos .appref-ms são criados automaticamente em %APPDATA%\Microsoft\Windows\Start Menu quando um aplicativo ClickOnce é instalado, atuando como a entrada do aplicativo no Menu Iniciar.
Ao contrário de um atalho .lnk padrão, um arquivo .appref-ms armazena a URL de implantação original em vez de um caminho executável local. Isso significa que o inicializador sempre se refere ao servidor, permitindo atualizações transparentes em cada execução.
O arquivo é codificado como texto UTF-16 LE e normalmente tem apenas algumas centenas de bytes. Pode ser aberto no Notepad para inspecionar a URL de implantação. O ClickOnce e o formato .appref-ms permanecem suportados no .NET 6 e versões posteriores (apenas Windows) através do Microsoft.Deployment.Application.
Segurança e proteção
RISCO: MEDIUMUm arquivo .appref-ms em si é seguro de receber - é apenas uma URL de texto. No entanto, clicar duas vezes nele faz com que o Windows baixe e execute automaticamente o código dessa URL sem um prompt de download tradicional. Ataques de engenharia social usaram arquivos .appref-ms maliciosos para instalar malware silenciosamente via ClickOnce (CVE-2021-24084 e similares). Nunca execute um .appref-ms de uma fonte não confiável ou anexo de e-mail inesperado. Inspecione a URL interna (abra com o Notepad) antes de iniciar. O Microsoft Defender SmartScreen pode avisar sobre editores desconhecidos.
Detalhes do formato
em resumoProgramas que abrem arquivos APPREF-MS
Detalhes técnicos
especificação profunda| Desenvolvedor | Microsoft Corporation |
| Codificação | Texto UTF-16 LE (com BOM FF FE opcional) |
| Criptografia | Nenhuma no arquivo; o ClickOnce valida a assinatura Authenticode do manifesto remoto ao iniciar |
| Contêiner | Texto simples - uma ou duas linhas |
| Conteúdo | URL de implantação ClickOnce com token de identidade de assembly (nome, versão, token de chave pública, arquitetura) |
| Tamanho típico do arquivo | 200 B - 2 KB |
| Manipulador de inicialização | dfshim.dll (runtime ClickOnce do Windows) invocado automaticamente ao clicar duas vezes |
| Local de instalação padrão | %APPDATA%\Microsoft\Windows\Start Menu (criado automaticamente na instalação do ClickOnce) |
| Plataforma | Apenas Windows |
| Tecnologia | Implantação ClickOnce - .NET Framework 2.0+ e .NET 6+ (Windows) |
| Comportamento de atualização | dfshim.dll entra em contato com o servidor de implantação e verifica atualizações antes de cada inicialização |
| Comando de inicialização manual | rundll32 dfshim.dll,ShOpenVerbApplication <caminho-para-.appref-ms> |
| Lançado | 2004 (ClickOnce, .NET Framework 2.0 / Visual Studio 2005) |
| Versão mais recente | N/A - format unchanged; ClickOnce still active in .NET 6+ |
| Especificação | docs.microsoft.com |
Conversões de APPREF-MS
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos APPREF-MS.