O que é o formato de ficheiro CDF-MS?
Um arquivo .cdf-ms é um arquivo de cache de manifesto usado pelo sistema de implantação Windows ClickOnce e pelo runtime de componentes side-by-side (SxS/Fusion). Ele contém declarações de identidade de assembly, referências de dependência, entradas de arquivo e uma assinatura digital - informações que o runtime precisa para localizar, verificar e iniciar um aplicativo ClickOnce ou componente .NET.
Papel dos arquivos de manifesto
Os arquivos .cdf-ms são gravados automaticamente pelo runtime do ClickOnce, não pelos usuários. A maioria das cópias é UTF-8 XML e pode ser inspecionada em um editor de texto. Como cada arquivo carrega uma assinatura digital XML-DSIG, qualquer tentativa de modificar um arquivo .cdf-ms invalidará sua assinatura e poderá impedir que o aplicativo seja executado corretamente. A remediação correta é reparar ou reinstalar o aplicativo, não editar o arquivo de cache diretamente.
Os arquivos de manifesto .cdf-ms são normalmente nomeados de acordo com o aplicativo ao qual se referem - por exemplo, application.exe é acompanhado por application.exe.cdf-ms. Ao contrário de um arquivo MANIFEST comum incorporado em um binário Windows PE, um .cdf-ms é um artefato de cache separado vinculado ao pipeline de implantação do ClickOnce, introduzido pela primeira vez com o .NET Framework 2.0 em novembro de 2005. O MSIX é a alternativa de empacotamento moderna preferida da Microsoft.
Segurança e proteção
RISCO: LOWUm .cdf-ms em si é um manifesto inerte (geralmente XML) e não pode ser executado por conta própria, portanto, ler um é inofensivo. A cautela no mundo real é a mesma do ClickOnce em geral: o cache pertence a um aplicativo que foi baixado e executado a partir da URL de algum editor, e os links de implantação do ClickOnce foram abusados para instalar malware (campanhas de 2023-2024). Não exclua manualmente os arquivos .cdf-ms para «consertar» as coisas - isso pode corromper o cache do ClickOnce; use a reparação/reinstalação do aplicativo. Trate o aplicativo ClickOnce subjacente, e não este arquivo de cache, como o local onde qualquer decisão de confiança deve ser tomada.
Detalhes do formato
em resumo- Channel Definition Format (CDF) - Formato de push XML «Active Channel» da Microsoft/IE do final dos anos 90 usava .cdf - histórico e não relacionado ao ClickOnce.
Programas que abrem arquivos CDF-MS
Detalhes técnicos
especificação profunda| Codificação | Principalmente UTF-8 XML; algumas cópias de cache armazenadas em formato binário compacto |
| Criptografia | Nenhuma (integridade via assinatura digital XML-DSIG, não criptografia) |
| Tamanho típico do arquivo | 1 KB - 50 KB |
| Tipo MIME | application/octet-stream (cache binário); application/xml (quando lido como texto) |
| Elemento raiz XML | <assembly> ou <asmv1:assembly> nos namespaces de manifesto asm.v1/asm.v2 |
| Mecanismo de integridade | Assinatura Digital XML (XML-DSIG) e/ou entradas de hash Authenticode |
| Sistema de implantação | Windows ClickOnce / side-by-side (SxS) Fusion component store |
| Convenção de nomenclatura de arquivo | Espelha o executável de destino (ex: app.exe.cdf-ms) |
| Localização do cache | Diretório de armazenamento de componentes ClickOnce por usuário (em AppData) |
| Risco de modificação | A edição invalida a assinatura XML-DSIG, impedindo a inicialização do aplicativo |
| Sistemas operacionais | Apenas Windows |
| Lançado | 2005 (ClickOnce, .NET Framework 2.0 / Visual Studio 2005) |
| Versão mais recente | Tied to the ClickOnce/Fusion runtime shipping with current .NET (5+/8) |
| Especificação | learn.microsoft.com |
Conversões de CDF-MS
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos CDF-MS.