Hva er APPREF-MS-filformatet?
.appref-ms er en ClickOnce Application Reference-fil som brukes av Microsoft Windows for å starte applikasjoner distribuert med ClickOnce-teknologien introdusert i .NET Framework 2.0 (2004). Filen inneholder en distribusjons-URL som peker til applikasjonens manifest på en web- eller nettverksserver, sammen med et «assembly identity»-token som koder applikasjonsnavn, versjon, token for offentlig nøkkel og prosessorarkitektur.
Når den dobbeltklikkes, sender Windows Shell filen til dfshim.dll (ClickOnce-runtimen). dfshim.dll kontakter distribusjonsserveren, sjekker etter tilgjengelige oppdateringer, laster ned eventuelle endrede komponenter og starter applikasjonen - uten et tradisjonelt installasjonsprogram. .appref-ms-filer opprettes automatisk i %APPDATA%\Microsoft\Windows\Start Menu når en ClickOnce-applikasjon installeres, og fungerer som applikasjonens oppføring i Start-menyen.
I motsetning til en standard .lnk-snarvei, lagrer en .appref-ms-fil den opprinnelige distribusjons-URL-en i stedet for en lokal filbane til en kjørbar fil. Dette betyr at starteren alltid refererer tilbake til serveren, noe som muliggjør sømløse oppdateringer ved hver kjøring.
Filen er kodet som UTF-16 LE-tekst og er vanligvis bare noen få hundre byte. Den kan åpnes i Notepad for å inspisere distribusjons-URL-en. ClickOnce og .appref-ms-formatet støttes fortsatt i .NET 6 og nyere (kun Windows) via Microsoft.Deployment.Application.
Sikkerhet og trygghet
RISIKO: MEDIUMEn .appref-ms-fil i seg selv er trygg å motta - det er bare en tekst-URL. Men ved å dobbeltklikke på den, vil Windows automatisk laste ned og kjøre kode fra den URL-en uten en tradisjonell nedlastingsbekreftelse. Sosiale manipulasjonsangrep har brukt ondsinnede .appref-ms-filer for å installere skadevare i det skjulte via ClickOnce (CVE-2021-24084 og lignende). Kjør aldri en .appref-ms fra en upålitelig kilde eller uventet e-postvedlegg. Inspiser URL-en inni (åpne med Notepad) før oppstart. Microsoft Defender SmartScreen kan advare om ukjente utgivere.
Formatdetaljer
i et nøtteskallProgrammer som åpner APPREF-MS-filer
Tekniske detaljer
dyp spesifikasjon| Utvikler | Microsoft Corporation |
| Koding | UTF-16 LE-tekst (med valgfri BOM FF FE) |
| Kryptering | Ingen i filen; ClickOnce validerer eksternt manifest med Authenticode-signatur ved oppstart |
| Beholder | Ren tekst - én eller to linjer |
| Innhold | ClickOnce distribusjons-URL med «assembly identity»-token (navn, versjon, token for offentlig nøkkel, arkitektur) |
| Typisk filstørrelse | 200 B - 2 KB |
| Oppstartshåndterer | dfshim.dll (Windows ClickOnce runtime) aktiveres automatisk ved dobbeltklikk |
| Standard installasjonssted | %APPDATA%\Microsoft\Windows\Start Menu (opprettes automatisk ved ClickOnce-installasjon) |
| Plattform | Kun Windows |
| Teknologi | ClickOnce-distribusjon - .NET Framework 2.0+ og .NET 6+ (Windows) |
| Oppdateringsatferd | dfshim.dll kontakter distribusjonsserveren og sjekker etter oppdateringer før hver oppstart |
| Manuell startkommando | rundll32 dfshim.dll,ShOpenVerbApplication <sti-til-.appref-ms> |
| Utgitt | 2004 (ClickOnce, .NET Framework 2.0 / Visual Studio 2005) |
| Siste versjon | N/A - format unchanged; ClickOnce still active in .NET 6+ |
| Spesifikasjon | docs.microsoft.com |
APPREF-MS-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om APPREF-MS-filer.