Co to jest format pliku CDF-MS?
Plik .cdf-ms to plik pamięci podręcznej manifestu używany przez system wdrażania Windows ClickOnce oraz środowisko wykonawcze komponentów side-by-side (SxS/Fusion). Zawiera on deklaracje tożsamości zestawów, odniesienia do zależności, wpisy plików oraz podpis cyfrowy - informacje niezbędne środowisku wykonawczemu do zlokalizowania, zweryfikowania i uruchomienia aplikacji ClickOnce lub komponentu .NET.
Rola plików manifestu
Pliki .cdf-ms są zapisywane automatycznie przez środowisko ClickOnce, a nie przez użytkowników. Większość kopii to pliki UTF-8 XML i można je przeglądać w edytorze tekstu. Ponieważ każdy plik posiada podpis cyfrowy XML-DSIG, każda próba modyfikacji pliku .cdf-ms spowoduje unieważnienie jego podpisu i może uniemożliwić prawidłowe działanie aplikacji. Właściwym rozwiązaniem jest naprawa lub ponowna instalacja aplikacji, a nie bezpośrednia edycja pliku pamięci podręcznej.
Pliki manifestu .cdf-ms zazwyczaj noszą nazwę aplikacji, do której się odnoszą - na przykład plikowi application.exe towarzyszy application.exe.cdf-ms. W przeciwieństwie do zwykłego pliku MANIFEST osadzonego w pliku binarnym Windows PE, .cdf-ms jest oddzielnym artefaktem pamięci podręcznej powiązanym z potokiem wdrażania ClickOnce, wprowadzonym po raz pierwszy wraz z .NET Framework 2.0 w listopadzie 2005 roku. MSIX to preferowana przez Microsoft nowoczesna alternatywa pakowania.
Bezpieczeństwo
RYZYKO: LOWPlik .cdf-ms sam w sobie jest biernym manifestem (zazwyczaj XML) i nie może się samodzielnie uruchomić, więc jego odczytanie jest bezpieczne. Realna ostrożność jest taka sama jak w przypadku ClickOnce ogólnie: pamięć podręczna należy do aplikacji, która została pobrana i uruchomiona z adresu URL wydawcy, a linki wdrażania ClickOnce były nadużywane do instalowania złośliwego oprogramowania (kampanie 2023-2024). Nie usuwaj ręcznie plików .cdf-ms, aby „naprawić” błędy - może to uszkodzić pamięć podręczną ClickOnce; użyj funkcji naprawy/reinstalacji aplikacji. Decyzję o zaufaniu podejmuj w stosunku do bazowej aplikacji ClickOnce, a nie tego pliku pamięci podręcznej.
Szczegóły formatu
w pigułce- Channel Definition Format (CDF) - Format XML „Active Channel” firmy Microsoft/IE z końca lat 90. używał rozszerzenia .cdf - jest to format historyczny i niezwiązany z ClickOnce.
Programy otwierające pliki CDF-MS
Szczegóły techniczne
specyfikacja| Kodowanie | Głównie UTF-8 XML; niektóre kopie w pamięci podręcznej przechowywane w kompaktowej formie binarnej |
| Szyfrowanie | Brak (integralność zapewniona przez podpis cyfrowy XML-DSIG, nie przez szyfrowanie) |
| Typowy rozmiar pliku | 1 KB - 50 KB |
| Typ MIME | application/octet-stream (binarna pamięć podręczna); application/xml (przy odczycie jako tekst) |
| Element główny XML | <assembly> lub <asmv1:assembly> w przestrzeniach nazw manifestu asm.v1/asm.v2 |
| Mechanizm integralności | Podpis cyfrowy XML (XML-DSIG) i/lub wpisy skrótu Authenticode |
| System wdrażania | Windows ClickOnce / side-by-side (SxS) Fusion component store |
| Konwencja nazewnictwa plików | Odzwierciedla docelowy plik wykonywalny (np. app.exe.cdf-ms) |
| Lokalizacja pamięci podręcznej | Katalog magazynu komponentów ClickOnce dla danego użytkownika (w AppData) |
| Ryzyko modyfikacji | Edycja unieważnia podpis XML-DSIG, uniemożliwiając uruchomienie aplikacji |
| Systemy operacyjne | Tylko Windows |
| Wydano | 2005 (ClickOnce, .NET Framework 2.0 / Visual Studio 2005) |
| Najnowsza wersja | Tied to the ClickOnce/Fusion runtime shipping with current .NET (5+/8) |
| Specyfikacja | learn.microsoft.com |
Konwersje CDF-MS
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki CDF-MS.