Co to jest format pliku OSD?
Pliki .osd to tekstowe deskryptory pakietów oprogramowania XML zdefiniowane przez format Open Software Description, przedłożony wspólnie konsorcjum W3C 11 sierpnia 1997 roku przez Microsoft Corporation i Marimba Incorporated. Specyfikacja została opublikowana jako W3C NOTE - propozycja do rozpatrzenia, a nie formalna rekomendacja - i nigdy nie została szeroko przyjęta poza linią produktów SoftGrid i późniejszym App-V 4.x firmy Microsoft.
Elementem głównym pliku .osd jest <SOFTPKG>, posiadający atrybuty NAME i VERSION. Elementy podrzędne zawierają adresy URL <CODEBASE> wskazujące na dane instalacyjne oraz deklarują wymagania wstępne <OS>, <OSVERSION> i <PROCESSOR>. W wdrożeniach SoftGrid i App-V 4.x dodatkowe elementy opisują wirtualne środowisko aplikacji: ścieżki wirtualnego rejestru, mapowania systemu plików i przypisania programów obsługi protokołów.
Pliki są małe (zazwyczaj od 1 KB do 20 KB), kodowane w UTF-8 lub ISO-8859-1 i w pełni czytelne dla człowieka w dowolnym edytorze tekstu. Format nie zawiera danych binarnych i nie wymaga specjalnej przeglądarki.
Microsoft App-V 5.0 (2012) zrezygnował ze strumieniowania opartego na OSD na rzecz ujednoliconego formatu pakietu .appv, co uczyniło pliki .osd przestarzałymi dla wszystkich praktycznych celów. Pliki spotykane dzisiaj to pozostałości po wdrożeniach App-V 4.x lub SoftGrid z lat około 2007-2014.
Oryginalna specyfikacja W3C jest dostępna pod adresem https://www.w3.org/TR/NOTE-OSD. Każdy edytor zdolny do obsługi XML może otwierać i edytować pliki .osd bez specjalistycznych narzędzi.
Bezpieczeństwo
RYZYKO: LOWPliki OSD to pasywne deskryptory XML - zawierają metadane i adresy URL, a nie kod wykonywalny. Otwieranie pliku OSD w edytorze tekstu/XML jest bezpieczne. W kontekście wdrożenia App-V, plik OSD wskazujący na złośliwy adres URL danych może budzić obawy - jednak ryzyko tkwi w danych pobieranych przez klienta App-V, a nie w samym pliku OSD.
Szczegóły formatu
w pigułce- Konfiguracja On-Screen Display (różny sprzęt/oprogramowanie) - Niektóre programy do monitorów i telewizorów (np. narzędzia do kalibracji wyświetlacza) używają rozszerzenia .osd dla ustawień nakładki OSD - nie jest to powiązane z formatem Microsoft/W3C.
Programy otwierające pliki OSD
Szczegóły techniczne
specyfikacja| Typ formatu | Tekstowy deskryptor pakietu oprogramowania XML |
| Kodowanie | Zwykły tekst UTF-8 lub ISO-8859-1 |
| Element główny | `<SOFTPKG>` z atrybutami `NAME` i `VERSION` |
| Kluczowe elementy podrzędne | `<CODEBASE>`, `<IMPLEMENTATION>`, `<OS>`, `<OSVERSION>`, `<PROCESSOR>`, `<ABSTRACT>` |
| Rozszerzenia App-V/SoftGrid | Dodatkowe elementy dla ścieżek wirtualnego rejestru, mapowań systemu plików i przypisań programów obsługi protokołów |
| Typowy rozmiar pliku | 1 KB - 20 KB |
| Szyfrowanie | Brak (specyfikacja podstawowa); dane wskazywane przez `<CODEBASE>` mogą być niezależnie podpisane cyfrowo |
| Typ MIME | `text/xml` (główny); `application/xml` (alternatywny) |
| Pochodzenie specyfikacji | W3C NOTE przedłożony 11 sierpnia 1997 r. przez Microsoft i Marimba; nigdy nie stał się rekomendacją W3C |
| Era użytkowania w App-V | Pakiety aplikacji wirtualnych Microsoft SoftGrid i App-V 4.x (około 2007-2014) |
| Zastąpiony przez | Format pakietu Microsoft App-V 5.0 `.appv` (2012), który ujednolicił wszystkie dane pakietu w jednym pliku |
| Wydano | August 11, 1997 (joint W3C NOTE by Microsoft and Marimba) |
| Najnowsza wersja | OSD v1.0 (1997 spec, never updated); App-V 4.x OSD variant used through ~2014 |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.w3.org |
Konwersje OSD
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki OSD.