Vad är filformatet APPREF-MS?
.appref-ms är en ClickOnce Application Reference-fil som används av Microsoft Windows för att starta applikationer som distribuerats med ClickOnce-tekniken som introducerades i .NET Framework 2.0 (2004). Filen innehåller en distributions-URL som pekar på applikationens manifest på en webb- eller nätverksserver, tillsammans med en assembly identity-token som kodar applikationsnamn, version, public key-token och processorarkitektur.
Vid dubbelklick skickar Windows Shell filen till dfshim.dll (ClickOnce-distributionsruntimen). dfshim.dll kontaktar distributionsservern, letar efter tillgängliga uppdateringar, laddar ner ändrade komponenter och startar applikationen - utan ett traditionellt installationsprogram. .appref-ms-filer skapas automatiskt i %APPDATA%\Microsoft\Windows\Start Menu när en ClickOnce-applikation installeras och fungerar som applikationens post i Start-menyn.
Till skillnad från en vanlig .lnk-genväg lagrar en .appref-ms-fil den ursprungliga distributions-URL:en snarare än en lokal sökväg till en körbar fil. Detta innebär att startprogrammet alltid refererar tillbaka till servern, vilket möjliggör transparenta uppdateringar vid varje körning.
Filen är kodad som UTF-16 LE-text och är vanligtvis bara några hundra byte stor. Den kan öppnas i Notepad för att inspektera distributions-URL:en. ClickOnce och .appref-ms-formatet stöds fortfarande i .NET 6 och senare (endast Windows) via Microsoft.Deployment.Application.
Säkerhet & trygghet
RISK: MEDIUMEn .appref-ms-fil i sig är säker att ta emot - det är bara en text-URL. Men att dubbelklicka på den gör att Windows automatiskt laddar ner och kör kod från den URL:en utan en traditionell nedladdningsfråga. Social engineering-attacker har använt skadliga .appref-ms-filer för att tyst installera skadlig kod via ClickOnce (CVE-2021-24084 och liknande). Kör aldrig en .appref-ms från en okänd källa eller oväntad e-postbilaga. Inspektera URL:en inuti (öppna med Notepad) innan du startar. Microsoft Defender SmartScreen kan varna för okända utgivare.
Formatdetaljer
i ett nötskalProgram som öppnar APPREF-MS-filer
Tekniska detaljer
djup specifikation| Utvecklare | Microsoft Corporation |
| Kodning | UTF-16 LE-text (med valfri BOM FF FE) |
| Kryptering | Ingen i filen; ClickOnce validerar fjärrmanifestets Authenticode-signatur vid start |
| Container | Oformaterad text - en eller två rader |
| Innehåll | ClickOnce-distributions-URL med assembly identity-token (namn, version, public key-token, arkitektur) |
| Typisk filstorlek | 200 B - 2 KB |
| Starthanterare | dfshim.dll (Windows ClickOnce-runtime) anropas automatiskt vid dubbelklick |
| Standardinstallationsplats | %APPDATA%\Microsoft\Windows\Start Menu (skapas automatiskt vid ClickOnce-installation) |
| Plattform | Endast Windows |
| Teknik | ClickOnce-distribution - .NET Framework 2.0+ och .NET 6+ (Windows) |
| Uppdateringsbeteende | dfshim.dll kontaktar distributionsservern och letar efter uppdateringar före varje start |
| Manuellt startkommando | rundll32 dfshim.dll,ShOpenVerbApplication <sökväg-till-.appref-ms> |
| Släppt | 2004 (ClickOnce, .NET Framework 2.0 / Visual Studio 2005) |
| Senaste version | N/A - format unchanged; ClickOnce still active in .NET 6+ |
| Specifikation | docs.microsoft.com |
APPREF-MS-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om APPREF-MS-filer.