OSD ファイル形式とは?
.osd ファイルは、Open Software Description 形式によって定義されたプレーンな XML ソフトウェアパッケージ記述子です。この形式は、1997年8月11日に Microsoft Corporation と Marimba Incorporated によって W3C に共同提出されました。この仕様は W3C NOTE(正式な勧告ではなく、検討のための提出物)として公開されましたが、Microsoft 独自の SoftGrid およびその後の App-V 4.x 製品ライン以外で広く採用されることはありませんでした。
.osd ファイルのルート要素は <SOFTPKG> であり、NAME および VERSION 属性を持ちます。子要素には、インストールペイロードを指す <CODEBASE> URL がリストされ、<OS>、<OSVERSION>、および <PROCESSOR> の前提条件が宣言されます。SoftGrid および App-V 4.x の展開では、仮想レジストリパス、ファイルシステムマッピング、プロトコルハンドラの割り当てなど、仮想アプリケーション環境を記述する追加の要素が含まれます。
ファイルサイズは小さく(通常 1 KB から 20 KB)、UTF-8 または ISO-8859-1 でエンコードされており、任意のテキストエディタで完全に人間が読み取ることができます。この形式にはバイナリデータは含まれておらず、特別なビューアも必要ありません。
Microsoft App-V 5.0(2012年)では、統合された .appv パッケージ形式が採用され、OSDベースのストリーミングは廃止されました。そのため、実用的な目的において .osd ファイルは現在では廃止されています。今日見かけるファイルは、およそ2007年から2014年頃の App-V 4.x または SoftGrid 展開の名残です。
オリジナルの W3C 仕様は https://www.w3.org/TR/NOTE-OSD で入手可能です。XML を処理できるエディタであれば、特別なツールを使わずに .osd ファイルを開いて編集できます。
セキュリティと安全性
リスク: LOWOSDファイルは受動的な XML 記述子です。これらにはメタデータと URL が含まれていますが、実行可能コードは含まれていません。テキスト/XML エディタで OSD ファイルを開くことは安全です。App-V 展開の文脈では、悪意のあるペイロード URL を指す OSD は懸念事項となりますが、そのリスクは App-V クライアントによって取得されるペイロードにあり、OSD ファイル自体にあるわけではありません。
形式の詳細
概要- オンスクリーンディスプレイ設定(各種ハードウェア/ソフトウェア) - 一部のモニターやテレビ用ソフトウェア(ディスプレイ校正ツールなど)は、OSD オーバーレイ設定に .osd を使用しますが、これは Microsoft/W3C の形式とは無関係です。
OSD ファイルを開くプログラム
技術的詳細
詳細仕様| 形式タイプ | プレーン XML ソフトウェアパッケージ記述子 |
| エンコーディング | UTF-8 または ISO-8859-1 プレーンテキスト |
| ルート要素 | `NAME` および `VERSION` 属性を持つ `<SOFTPKG>` |
| 主要な子要素 | `<CODEBASE>`, `<IMPLEMENTATION>`, `<OS>`, `<OSVERSION>`, `<PROCESSOR>`, `<ABSTRACT>` |
| App-V/SoftGrid 拡張 | 仮想レジストリパス、ファイルシステムマッピング、プロトコルハンドラ割り当て用の追加要素 |
| 標準的なファイルサイズ | 1 KB - 20 KB |
| 暗号化 | なし(基本仕様)。ただし `<CODEBASE>` で参照されるペイロードは個別にコード署名されている場合があります |
| MIMEタイプ | `text/xml`(プライマリ)、`application/xml`(代替) |
| 仕様の起源 | 1997年8月11日に Microsoft と Marimba によって提出された W3C NOTE。W3C 勧告には至りませんでした |
| App-V 使用時期 | Microsoft SoftGrid および App-V 4.x 仮想アプリケーションパッケージ(およそ2007〜2014年) |
| 後継形式 | すべてのパッケージデータを単一ファイルに統合した Microsoft App-V 5.0 の `.appv` パッケージ形式(2012年) |
| リリース日 | August 11, 1997 (joint W3C NOTE by Microsoft and Marimba) |
| 最新バージョン | OSD v1.0 (1997 spec, never updated); App-V 4.x OSD variant used through ~2014 |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.w3.org |
OSD の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。OSD ファイルについて最初の質問をしてみましょう。