Che cos'è il formato di file APPREF-MS?
.appref-ms è un file ClickOnce Application Reference utilizzato da Microsoft Windows per avviare applicazioni distribuite con la tecnologia ClickOnce introdotta in .NET Framework 2.0 (2004). Il file contiene un URL di distribuzione che punta al manifest dell'applicazione su un server web o di rete, insieme a un token di identità dell'assembly che codifica il nome dell'applicazione, la versione, il token della chiave pubblica e l'architettura del processore.
Quando si fa doppio clic, la Shell di Windows passa il file a dfshim.dll (il runtime di distribuzione ClickOnce). dfshim.dll contatta il server di distribuzione, verifica gli aggiornamenti disponibili, scarica eventuali componenti modificati e avvia l'applicazione - senza un programma di installazione tradizionale. I file .appref-ms vengono creati automaticamente in %APPDATA%\Microsoft\Windows\Start Menu quando viene installata un'applicazione ClickOnce, fungendo da voce del Menu Start dell'applicazione.
A differenza di un collegamento standard .lnk, un file .appref-ms memorizza l'URL di distribuzione originale anziché un percorso eseguibile locale. Ciò significa che il lanciatore fa sempre riferimento al server, consentendo aggiornamenti trasparenti a ogni esecuzione.
Il file è codificato come testo UTF-16 LE e in genere è grande solo poche centinaia di byte. Può essere aperto in Notepad per ispezionare l'URL di distribuzione. ClickOnce e il formato .appref-ms rimangono supportati in .NET 6 e versioni successive (solo Windows) tramite Microsoft.Deployment.Application.
Sicurezza e incolumità
RISCHIO: MEDIUMUn file .appref-ms è di per sé sicuro da ricevere - è solo un URL di testo. Tuttavia, facendo doppio clic su di esso, Windows scarica ed esegue automaticamente il codice da quell'URL senza un tradizionale prompt di download. Gli attacchi di ingegneria sociale hanno utilizzato file .appref-ms dannosi per installare silenziosamente malware tramite ClickOnce (CVE-2021-24084 e simili). Non eseguire mai un .appref-ms da una fonte non attendibile o da un allegato email inaspettato. Ispeziona l'URL all'interno (apri con Notepad) prima di avviarlo. Microsoft Defender SmartScreen potrebbe avvisare riguardo a editori sconosciuti.
Dettagli del formato
in sintesiProgrammi che aprono file APPREF-MS
Dettagli tecnici
specifiche approfondite| Sviluppatore | Microsoft Corporation |
| Codifica | Testo UTF-16 LE (con BOM FF FE opzionale) |
| Crittografia | Nessuna nel file; ClickOnce convalida la firma Authenticode del manifest remoto all'avvio |
| Contenitore | Testo normale - una o due righe |
| Contenuto | URL di distribuzione ClickOnce con token di identità dell'assembly (nome, versione, token della chiave pubblica, architettura) |
| Dimensione tipica del file | 200 B - 2 KB |
| Gestore di avvio | dfshim.dll (runtime Windows ClickOnce) invocato automaticamente al doppio clic |
| Percorso di installazione predefinito | %APPDATA%\Microsoft\Windows\Start Menu (creato automaticamente all'installazione di ClickOnce) |
| Piattaforma | Solo Windows |
| Tecnologia | Distribuzione ClickOnce - .NET Framework 2.0+ e .NET 6+ (Windows) |
| Comportamento di aggiornamento | dfshim.dll contatta il server di distribuzione e verifica gli aggiornamenti prima di ogni avvio |
| Comando di avvio manuale | rundll32 dfshim.dll,ShOpenVerbApplication <percorso-del-.appref-ms> |
| Rilasciato | 2004 (ClickOnce, .NET Framework 2.0 / Visual Studio 2005) |
| Ultima versione | N/A - format unchanged; ClickOnce still active in .NET 6+ |
| Specifica | docs.microsoft.com |
Conversioni APPREF-MS
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file APPREF-MS.