[{"data":1,"prerenderedAt":1349},["ShallowReactive",2],{"navigation_docs":3,"-mime-types-application-x-ole-storage":673,"-mime-types-application-x-ole-storage-surround":1322,"mdc-hizex0-key":1323,"mdc--lkem8t-key":1333},[4,29,123,155,193,222,251,267,408,416,456,462,468],{"title":5,"path":6,"stem":7,"children":8,"icon":28},"Getting Started","\u002Fgetting-started","01.getting-started\u002F1.index",[9,13,18,23],{"title":10,"path":6,"stem":7,"icon":11,"exact":12},"What is Poly?","i-lucide-house",true,{"title":14,"path":15,"stem":16,"icon":17},"Installation","\u002Fgetting-started\u002Finstallation","01.getting-started\u002F2.installation","i-lucide-download",{"title":19,"path":20,"stem":21,"icon":22},"Quickstart","\u002Fgetting-started\u002Fquickstart","01.getting-started\u002F3.quickstart","i-lucide-rocket",{"title":24,"path":25,"stem":26,"icon":27},"Migrate to Poly","\u002Fgetting-started\u002Fmigrate-to-poly","01.getting-started\u002F4.migrate-to-poly","i-lucide-replace",false,{"title":30,"path":31,"stem":32,"children":33,"icon":28},"File Browser","\u002Ffile-browser","02.file-browser\u002F01.index",[34,37,42,47,52,57,62,67,72,113,118],{"title":35,"path":31,"stem":32,"icon":36,"exact":12},"Overview","i-lucide-folder-open",{"title":38,"path":39,"stem":40,"icon":41},"Uploading Files","\u002Ffile-browser\u002Fuploading-your-files","02.file-browser\u002F02.uploading-your-files","i-lucide-upload",{"title":43,"path":44,"stem":45,"icon":46},"Navigating Your Files","\u002Ffile-browser\u002Fnavigating-your-files","02.file-browser\u002F03.navigating-your-files","i-lucide-map",{"title":48,"path":49,"stem":50,"icon":51},"Sidebar","\u002Ffile-browser\u002Fsidebar","02.file-browser\u002F04.sidebar","i-lucide-panel-left",{"title":53,"path":54,"stem":55,"icon":56},"Saved Searches","\u002Ffile-browser\u002Fsaved-searches","02.file-browser\u002F05.saved-searches","i-lucide-folder-search",{"title":58,"path":59,"stem":60,"icon":61},"Supported File Types","\u002Ffile-browser\u002Fsupported-file-types","02.file-browser\u002F06.supported-file-types","i-lucide-file",{"title":63,"path":64,"stem":65,"icon":66},"View Modes","\u002Ffile-browser\u002Fview-modes","02.file-browser\u002F07.view-modes","i-lucide-layout-grid",{"title":68,"path":69,"stem":70,"icon":71},"Quick View (Peek)","\u002Ffile-browser\u002Fquick-view","02.file-browser\u002F08.quick-view","i-lucide-eye",{"title":73,"path":74,"stem":75,"children":76,"icon":78},"Tools Menu","\u002Ffile-browser\u002Ftools-menu","02.file-browser\u002F09.tools-menu\u002F1.index",[77,79,84,89,94,99,104,108],{"title":73,"path":74,"stem":75,"icon":78,"exact":12},"i-lucide-wrench",{"title":80,"path":81,"stem":82,"icon":83},"Agent","\u002Ffile-browser\u002Ftools-menu\u002Fagent","02.file-browser\u002F09.tools-menu\u002F2.agent","i-lucide-bot",{"title":85,"path":86,"stem":87,"icon":88},"Chats","\u002Ffile-browser\u002Ftools-menu\u002Fchats","02.file-browser\u002F09.tools-menu\u002F3.chats","i-lucide-message-square",{"title":90,"path":91,"stem":92,"icon":93},"Outline","\u002Ffile-browser\u002Ftools-menu\u002Foutline","02.file-browser\u002F09.tools-menu\u002F4.outline","i-lucide-list",{"title":95,"path":96,"stem":97,"icon":98},"Details Panel","\u002Ffile-browser\u002Ftools-menu\u002Fdetails","02.file-browser\u002F09.tools-menu\u002F5.details","i-lucide-panel-right",{"title":100,"path":101,"stem":102,"icon":103},"Activity","\u002Ffile-browser\u002Ftools-menu\u002Factivity","02.file-browser\u002F09.tools-menu\u002F6.activity","i-lucide-activity",{"title":105,"path":106,"stem":107,"icon":66},"Waterfall","\u002Ffile-browser\u002Ftools-menu\u002Fwaterfall","02.file-browser\u002F09.tools-menu\u002F7.waterfall",{"title":109,"path":110,"stem":111,"icon":112},"Flashback","\u002Ffile-browser\u002Ftools-menu\u002Fflashback","02.file-browser\u002F09.tools-menu\u002F8.flashback","i-lucide-zap",{"title":114,"path":115,"stem":116,"icon":117},"Keyboard Shortcuts","\u002Ffile-browser\u002Fkeyboard-shortcuts","02.file-browser\u002F10.keyboard-shortcuts","i-lucide-keyboard",{"title":119,"path":120,"stem":121,"icon":122},"Offline Use","\u002Ffile-browser\u002Foffline-use","02.file-browser\u002F11.offline-use","i-lucide-wifi-off",{"title":124,"path":125,"stem":126,"children":127,"icon":28},"Searching","\u002Fsearching","03.searching\u002F1.index",[128,130,135,140,145,150],{"title":35,"path":125,"stem":126,"icon":129,"exact":12},"i-lucide-search",{"title":131,"path":132,"stem":133,"icon":134},"Text Queries","\u002Fsearching\u002Ftext-queries","03.searching\u002F2.text-queries","i-lucide-text-search",{"title":136,"path":137,"stem":138,"icon":139},"Searching by File","\u002Fsearching\u002Fsearching-by-file","03.searching\u002F3.searching-by-file","i-lucide-scan-search",{"title":141,"path":142,"stem":143,"icon":144},"Searching by File Part","\u002Fsearching\u002Fsearching-by-file-part","03.searching\u002F4.searching-by-file-part","i-lucide-crop",{"title":146,"path":147,"stem":148,"icon":149},"Searching by Color","\u002Fsearching\u002Fsearching-by-color","03.searching\u002F5.searching-by-color","i-lucide-palette",{"title":151,"path":152,"stem":153,"icon":154},"Faceted Search & Advanced Search","\u002Fsearching\u002Ffaceted-search","03.searching\u002F6.faceted-search","i-lucide-filter",{"title":156,"path":157,"stem":158,"children":159,"icon":28},"Desktop","\u002Fdesktop","04.desktop\u002F1.index",[160,163,168,173,178,183,188],{"title":161,"path":157,"stem":158,"icon":162,"exact":12},"Intro","i-lucide-monitor",{"title":164,"path":165,"stem":166,"icon":167},"Sync Folder","\u002Fdesktop\u002Fsync-folder","04.desktop\u002F2.sync-folder","i-lucide-folder-sync",{"title":169,"path":170,"stem":171,"icon":172},"CLI","\u002Fdesktop\u002Fcli","04.desktop\u002F3.cli","i-lucide-square-terminal",{"title":174,"path":175,"stem":176,"icon":177},"Tags & Colors","\u002Fdesktop\u002Ftags-and-colors","04.desktop\u002F4.tags-and-colors","i-lucide-tags",{"title":179,"path":180,"stem":181,"icon":182},"Bookmarks","\u002Fdesktop\u002Fbookmarks","04.desktop\u002F5.bookmarks","i-lucide-bookmark",{"title":184,"path":185,"stem":186,"icon":187},"Spotlight & Handoff","\u002Fdesktop\u002Fspotlight-and-handoff","04.desktop\u002F6.spotlight-and-handoff","i-lucide-sparkles",{"title":189,"path":190,"stem":191,"icon":192},"Differences from Web","\u002Fdesktop\u002Fdifferences-from-web","04.desktop\u002F7.differences-from-web","i-lucide-app-window",{"title":80,"path":194,"stem":195,"children":196,"icon":28,"defaultOpen":28},"\u002Fagent","05.agent\u002F1.index",[197,198,203,207,212,217],{"title":35,"path":194,"stem":195,"icon":83,"exact":12},{"title":199,"path":200,"stem":201,"icon":202},"Reading & Summarizing Files","\u002Fagent\u002Freading-and-summarizing","05.agent\u002F2.reading-and-summarizing","i-lucide-book-open",{"title":204,"path":205,"stem":206,"icon":129},"AI-Powered Searching","\u002Fagent\u002Fsearching","05.agent\u002F3.searching",{"title":208,"path":209,"stem":210,"icon":211},"Creating and Editing Files","\u002Fagent\u002Fcreating-and-editing-files","05.agent\u002F4.creating-and-editing-files","i-lucide-file-pen",{"title":213,"path":214,"stem":215,"icon":216},"Organizing Files","\u002Fagent\u002Forganizing-files","05.agent\u002F5.organizing-files","i-lucide-folder-symlink",{"title":218,"path":219,"stem":220,"icon":221},"Complex, Multi-Step Tasks","\u002Fagent\u002Fcomplex-tasks","05.agent\u002F6.complex-tasks","i-lucide-workflow",{"title":223,"path":224,"stem":225,"children":226,"icon":28,"defaultOpen":28},"Recovering Files","\u002Frecovering-files","06.recovering-files\u002F1.index",[227,229,233,236,241,246],{"title":35,"path":224,"stem":225,"icon":228,"exact":12},"i-lucide-history",{"title":230,"path":231,"stem":232,"icon":71},"Viewing Versions","\u002Frecovering-files\u002Fviewing-versions","06.recovering-files\u002F2.viewing-versions",{"title":109,"path":234,"stem":235,"icon":112},"\u002Frecovering-files\u002Fflashback","06.recovering-files\u002F3.flashback",{"title":237,"path":238,"stem":239,"icon":240},"Restoring Versions","\u002Frecovering-files\u002Frestoring-versions","06.recovering-files\u002F4.restoring-versions","i-lucide-rotate-ccw",{"title":242,"path":243,"stem":244,"icon":245},"Reverting Changes","\u002Frecovering-files\u002Freverting-changes","06.recovering-files\u002F5.reverting-changes","i-lucide-undo-2",{"title":247,"path":248,"stem":249,"icon":250},"Limitations","\u002Frecovering-files\u002Flimitations","06.recovering-files\u002F6.limitations","i-lucide-triangle-alert",{"title":252,"path":253,"stem":254,"children":255,"icon":28,"defaultOpen":28},"Sharing","\u002Fsharing","07.sharing\u002F1.index",[256,258,262],{"title":35,"path":253,"stem":254,"icon":257,"exact":12},"i-lucide-share-2",{"title":259,"path":260,"stem":261,"icon":257},"Sharing Files","\u002Fsharing\u002Fsharing-files","07.sharing\u002F2.sharing-files",{"title":263,"path":264,"stem":265,"icon":266},"Shared Drives","\u002Fsharing\u002Fshared-drives","07.sharing\u002F3.shared-drives","i-lucide-users",{"title":169,"path":268,"stem":269,"children":270,"icon":28,"defaultOpen":28},"\u002Fcli","08.cli\u002F1.index",[271,273,278,399,404],{"title":14,"path":268,"stem":269,"icon":272,"exact":12},"i-lucide-terminal",{"title":274,"path":275,"stem":276,"icon":277},"How it Works","\u002Fcli\u002Fhow-it-works","08.cli\u002F2.how-it-works","i-lucide-cog",{"title":279,"path":280,"stem":281,"children":282,"icon":284},"Commands","\u002Fcli\u002Fcommands","08.cli\u002F3.commands\u002F01.index",[283,285,289,293,297,302,307,312,317,322,327,332,337,342,347,351,356,360,365,369,373,377,382,386,390,394],{"title":279,"path":280,"stem":281,"icon":284,"exact":12},"i-lucide-list-tree",{"title":286,"path":287,"stem":288,"icon":93},"ls","\u002Fcli\u002Fcommands\u002Fls","08.cli\u002F3.commands\u002F02.ls",{"title":290,"path":291,"stem":292,"icon":56},"find","\u002Fcli\u002Fcommands\u002Ffind","08.cli\u002F3.commands\u002F03.find",{"title":294,"path":295,"stem":296,"icon":129},"search","\u002Fcli\u002Fcommands\u002Fsearch","08.cli\u002F3.commands\u002F04.search",{"title":298,"path":299,"stem":300,"icon":301},"cp","\u002Fcli\u002Fcommands\u002Fcp","08.cli\u002F3.commands\u002F05.cp","i-lucide-copy",{"title":303,"path":304,"stem":305,"icon":306},"mv","\u002Fcli\u002Fcommands\u002Fmv","08.cli\u002F3.commands\u002F06.mv","i-lucide-move",{"title":308,"path":309,"stem":310,"icon":311},"rm","\u002Fcli\u002Fcommands\u002Frm","08.cli\u002F3.commands\u002F07.rm","i-lucide-trash-2",{"title":313,"path":314,"stem":315,"icon":316},"mkdir","\u002Fcli\u002Fcommands\u002Fmkdir","08.cli\u002F3.commands\u002F08.mkdir","i-lucide-folder-plus",{"title":318,"path":319,"stem":320,"icon":321},"mkurl","\u002Fcli\u002Fcommands\u002Fmkurl","08.cli\u002F3.commands\u002F09.mkurl","i-lucide-link",{"title":323,"path":324,"stem":325,"icon":326},"mksearch","\u002Fcli\u002Fcommands\u002Fmksearch","08.cli\u002F3.commands\u002F10.mksearch","i-lucide-search-code",{"title":328,"path":329,"stem":330,"icon":331},"mkdrive","\u002Fcli\u002Fcommands\u002Fmkdrive","08.cli\u002F3.commands\u002F11.mkdrive","i-lucide-hard-drive",{"title":333,"path":334,"stem":335,"icon":336},"rmdrive","\u002Fcli\u002Fcommands\u002Frmdrive","08.cli\u002F3.commands\u002F12.rmdrive","i-lucide-trash",{"title":338,"path":339,"stem":340,"icon":341},"wget","\u002Fcli\u002Fcommands\u002Fwget","08.cli\u002F3.commands\u002F13.wget","i-lucide-cloud-download",{"title":343,"path":344,"stem":345,"icon":346},"file show","\u002Fcli\u002Fcommands\u002Ffile-show","08.cli\u002F3.commands\u002F14.file-show","i-lucide-info",{"title":348,"path":349,"stem":350,"icon":202},"file read","\u002Fcli\u002Fcommands\u002Ffile-read","08.cli\u002F3.commands\u002F15.file-read",{"title":352,"path":353,"stem":354,"icon":355},"file write","\u002Fcli\u002Fcommands\u002Ffile-write","08.cli\u002F3.commands\u002F16.file-write","i-lucide-pencil",{"title":357,"path":358,"stem":359,"icon":211},"file update","\u002Fcli\u002Fcommands\u002Ffile-update","08.cli\u002F3.commands\u002F17.file-update",{"title":361,"path":362,"stem":363,"icon":364},"file search","\u002Fcli\u002Fcommands\u002Ffile-search","08.cli\u002F3.commands\u002F18.file-search","i-lucide-file-search",{"title":366,"path":367,"stem":368,"icon":228},"file history","\u002Fcli\u002Fcommands\u002Ffile-history","08.cli\u002F3.commands\u002F19.file-history",{"title":370,"path":371,"stem":372,"icon":240},"file restore","\u002Fcli\u002Fcommands\u002Ffile-restore","08.cli\u002F3.commands\u002F20.file-restore",{"title":374,"path":375,"stem":376,"icon":245},"file revert","\u002Fcli\u002Fcommands\u002Ffile-revert","08.cli\u002F3.commands\u002F21.file-revert",{"title":378,"path":379,"stem":380,"icon":381},"file open","\u002Fcli\u002Fcommands\u002Ffile-open","08.cli\u002F3.commands\u002F22.file-open","i-lucide-external-link",{"title":383,"path":384,"stem":385,"icon":17},"file download","\u002Fcli\u002Fcommands\u002Ffile-download","08.cli\u002F3.commands\u002F23.file-download",{"title":387,"path":388,"stem":389,"icon":257},"file share","\u002Fcli\u002Fcommands\u002Ffile-share","08.cli\u002F3.commands\u002F24.file-share",{"title":391,"path":392,"stem":393,"icon":192},"app","\u002Fcli\u002Fcommands\u002Fapp","08.cli\u002F3.commands\u002F25.app",{"title":395,"path":396,"stem":397,"icon":398},"auth","\u002Fcli\u002Fcommands\u002Fauth","08.cli\u002F3.commands\u002F26.auth","i-lucide-key-round",{"title":400,"path":401,"stem":402,"icon":403},"Global Flags","\u002Fcli\u002Fglobal-flags","08.cli\u002F4.global-flags","i-lucide-sliders-horizontal",{"title":405,"path":406,"stem":407,"icon":83},"Agent Skill","\u002Fcli\u002Fagent-skill","08.cli\u002F5.agent-skill",{"title":409,"path":410,"stem":411,"children":412,"icon":28,"defaultOpen":28},"Privacy & Security","\u002Fprivacy-and-security","09.privacy-and-security\u002F1.index",[413],{"title":414,"path":410,"stem":411,"icon":415,"exact":12},"Our Privacy Commitment","i-lucide-shield-check",{"title":417,"path":418,"stem":419,"children":420,"icon":28,"defaultOpen":28},"Integrations & MCP","\u002Fintegrations","10.integrations\u002F1.index",[421,423,428,433,438,442,447,452],{"title":35,"path":418,"stem":419,"icon":422,"exact":12},"i-lucide-plug",{"title":424,"path":425,"stem":426,"icon":427},"Claude Code","\u002Fintegrations\u002Fclaude-code","10.integrations\u002F2.claude-code","i-simple-icons-claude",{"title":429,"path":430,"stem":431,"icon":432},"Claude CoWork (Desktop)","\u002Fintegrations\u002Fclaude-cowork","10.integrations\u002F3.claude-cowork","i-simple-icons-anthropic",{"title":434,"path":435,"stem":436,"icon":437},"ChatGPT Work (Desktop)","\u002Fintegrations\u002Fchatgpt-work","10.integrations\u002F4.chatgpt-work","i-simple-icons-openai",{"title":439,"path":440,"stem":441,"icon":437},"ChatGPT","\u002Fintegrations\u002Fchatgpt","10.integrations\u002F5.chatgpt",{"title":443,"path":444,"stem":445,"icon":446},"Gemini","\u002Fintegrations\u002Fgemini","10.integrations\u002F6.gemini","i-simple-icons-googlegemini",{"title":448,"path":449,"stem":450,"icon":451},"VS Code & Cursor","\u002Fintegrations\u002Fvscode-cursor","10.integrations\u002F7.vscode-cursor","i-simple-icons-visualstudiocode",{"title":453,"path":454,"stem":455,"icon":78},"Using MCP","\u002Fintegrations\u002Fusing-mcp","10.integrations\u002F8.using-mcp",{"title":457,"path":458,"stem":459,"children":460,"icon":28,"defaultOpen":28},"Troubleshooting","\u002Ftroubleshooting","11.troubleshooting\u002F1.index",[461],{"title":457,"path":458,"stem":459,"icon":78,"exact":12},{"title":463,"path":464,"stem":465,"children":466,"icon":28,"defaultOpen":28},"Roadmap","\u002Froadmap","12.roadmap\u002F1.index",[467],{"title":463,"path":464,"stem":465,"icon":46,"exact":12},{"title":469,"icon":28,"defaultOpen":28,"path":470,"stem":471,"children":472,"page":28},"Releases","\u002Freleases","13.releases",[473,477],{"title":474,"path":475,"stem":476},"Latest","\u002Freleases\u002Fall-releases\u002F2026-09-01-v0-beta-09-01","13.releases\u002F1.latest",{"title":478,"icon":28,"defaultOpen":28,"path":479,"stem":480,"children":481,"page":28},"All releases","\u002Freleases\u002Fall-releases","13.releases\u002F2.all-releases",[482,489,497,505,513,521,529,537,545,553,561,569,577,585,593,601,609,617,625,633,641,649,657,665],{"title":483,"path":475,"stem":484,"release-notes":485},"v0.beta.2026.09.01","13.releases\u002F2.all-releases\u002F2026-09-01-v0-beta-09-01",{"date":486,"banner":487,"icon":488,"version":483},"2026-09-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fsticker.png",{"title":490,"path":491,"stem":492,"release-notes":493},"v0.beta.2026.08.27","\u002Freleases\u002Fall-releases\u002F2026-08-27-v0-beta-08-27","13.releases\u002F2.all-releases\u002F2026-08-27-v0-beta-08-27",{"date":494,"banner":495,"icon":496,"version":490},"2026-08-27","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Ficon.png",{"title":498,"path":499,"stem":500,"release-notes":501},"v0.beta.2026.08.18","\u002Freleases\u002Fall-releases\u002F2026-08-18-v0-beta-08-18","13.releases\u002F2.all-releases\u002F2026-08-18-v0-beta-08-18",{"date":502,"banner":503,"icon":504,"version":498},"2026-08-18","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fsticker.png",{"title":506,"path":507,"stem":508,"release-notes":509},"v0.beta.2026.08.11","\u002Freleases\u002Fall-releases\u002F2026-08-11-v0-beta-08-11","13.releases\u002F2.all-releases\u002F2026-08-11-v0-beta-08-11",{"date":510,"banner":511,"icon":512,"version":506},"2026-08-11","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002FUnknown-12.png",{"title":514,"path":515,"stem":516,"release-notes":517},"v0.beta.2026.01.22","\u002Freleases\u002Fall-releases\u002F2026-01-22-v0-beta-01-22","13.releases\u002F2.all-releases\u002F2026-01-22-v0-beta-01-22",{"date":518,"banner":519,"icon":520,"version":514},"2026-01-22","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Ficon.webp",{"title":522,"path":523,"stem":524,"release-notes":525},"v0.beta.2026.01.13","\u002Freleases\u002Fall-releases\u002F2026-01-13-v0-beta-01-13","13.releases\u002F2.all-releases\u002F2026-01-13-v0-beta-01-13",{"date":526,"banner":527,"icon":528,"version":522},"2026-01-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Ficon.webp",{"title":530,"path":531,"stem":532,"release-notes":533},"v0.beta.2026.01.09","\u002Freleases\u002Fall-releases\u002F2026-01-09-v0-beta-01-09","13.releases\u002F2.all-releases\u002F2026-01-09-v0-beta-01-09",{"date":534,"banner":535,"icon":536,"version":530},"2026-01-09","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Ficon.webp",{"title":538,"path":539,"stem":540,"release-notes":541},"v0.beta.2025.12.31","\u002Freleases\u002Fall-releases\u002F2025-12-31-v0-beta-12-31","13.releases\u002F2.all-releases\u002F2025-12-31-v0-beta-12-31",{"date":542,"banner":543,"icon":544,"version":538},"2025-12-31","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Ficon.webp",{"title":546,"path":547,"stem":548,"release-notes":549},"v0.beta.2025.12.26","\u002Freleases\u002Fall-releases\u002F2025-12-26-v0-beta-12-26","13.releases\u002F2.all-releases\u002F2025-12-26-v0-beta-12-26",{"date":550,"banner":551,"icon":552,"version":546},"2025-12-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Ficon.webp",{"title":554,"path":555,"stem":556,"release-notes":557},"v0.beta.2025.12.16","\u002Freleases\u002Fall-releases\u002F2025-12-16-v0-beta-12-16","13.releases\u002F2.all-releases\u002F2025-12-16-v0-beta-12-16",{"date":558,"banner":559,"icon":560,"version":554},"2025-12-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Ficon.webp",{"title":562,"path":563,"stem":564,"release-notes":565},"v0.beta.2025.12.12","\u002Freleases\u002Fall-releases\u002F2025-12-12-v0-beta-12-12","13.releases\u002F2.all-releases\u002F2025-12-12-v0-beta-12-12",{"date":566,"banner":567,"icon":568,"version":562},"2025-12-12","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Ficon.webp",{"title":570,"path":571,"stem":572,"release-notes":573},"v0.beta.2025.12.03","\u002Freleases\u002Fall-releases\u002F2025-12-03-v0-beta-12-03","13.releases\u002F2.all-releases\u002F2025-12-03-v0-beta-12-03",{"date":574,"banner":575,"icon":576,"version":570},"2025-12-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Ficon.webp",{"title":578,"path":579,"stem":580,"release-notes":581},"v0.beta.2025.11.26","\u002Freleases\u002Fall-releases\u002F2025-11-26-v0-beta-11-26","13.releases\u002F2.all-releases\u002F2025-11-26-v0-beta-11-26",{"date":582,"banner":583,"icon":584,"version":578},"2025-11-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Ficon.webp",{"title":586,"path":587,"stem":588,"release-notes":589},"v0.beta.2025.11.19","\u002Freleases\u002Fall-releases\u002F2025-11-19-v0-beta-11-19","13.releases\u002F2.all-releases\u002F2025-11-19-v0-beta-11-19",{"date":590,"banner":591,"icon":592,"version":586},"2025-11-19","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Ficon.webp",{"title":594,"path":595,"stem":596,"release-notes":597},"v0.beta.2025.11.13","\u002Freleases\u002Fall-releases\u002F2025-11-13-v0-beta-11-13","13.releases\u002F2.all-releases\u002F2025-11-13-v0-beta-11-13",{"date":598,"banner":599,"icon":600,"version":594},"2025-11-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Ficon.webp",{"title":602,"path":603,"stem":604,"release-notes":605},"v0.beta.2025.11.05","\u002Freleases\u002Fall-releases\u002F2025-11-05-v0-beta-11-05","13.releases\u002F2.all-releases\u002F2025-11-05-v0-beta-11-05",{"date":606,"banner":607,"icon":608,"version":602},"2025-11-05","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Ficon.webp",{"title":610,"path":611,"stem":612,"release-notes":613},"v0.beta.2025.10.29","\u002Freleases\u002Fall-releases\u002F2025-10-29-v0-beta-10-29","13.releases\u002F2.all-releases\u002F2025-10-29-v0-beta-10-29",{"date":614,"banner":615,"icon":616,"version":610},"2025-10-29","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Ficon.webp",{"title":618,"path":619,"stem":620,"release-notes":621},"v0.beta.2025.10.21","\u002Freleases\u002Fall-releases\u002F2025-10-21-v0-beta-10-21","13.releases\u002F2.all-releases\u002F2025-10-21-v0-beta-10-21",{"date":622,"banner":623,"icon":624,"version":618},"2025-10-21","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Ficon.webp",{"title":626,"path":627,"stem":628,"release-notes":629},"v0.beta.2025.10.14","\u002Freleases\u002Fall-releases\u002F2025-10-14-v0-beta-10-14","13.releases\u002F2.all-releases\u002F2025-10-14-v0-beta-10-14",{"date":630,"banner":631,"icon":632,"version":626},"2025-10-14","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Ficon.webp",{"title":634,"path":635,"stem":636,"release-notes":637},"v0.beta.2025.10.08","\u002Freleases\u002Fall-releases\u002F2025-10-08-v0-beta-10-08","13.releases\u002F2.all-releases\u002F2025-10-08-v0-beta-10-08",{"date":638,"banner":639,"icon":640,"version":634},"2025-10-08","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Ficon.webp",{"title":642,"path":643,"stem":644,"release-notes":645},"v0.beta.2025.10.01","\u002Freleases\u002Fall-releases\u002F2025-10-01-v0-beta-10-01","13.releases\u002F2.all-releases\u002F2025-10-01-v0-beta-10-01",{"date":646,"banner":647,"icon":648,"version":642},"2025-10-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Ficon.webp",{"title":650,"path":651,"stem":652,"release-notes":653},"v0.beta.2025.09.23","\u002Freleases\u002Fall-releases\u002F2025-09-23-v0-beta-09-23","13.releases\u002F2.all-releases\u002F2025-09-23-v0-beta-09-23",{"date":654,"banner":655,"icon":656,"version":650},"2025-09-23","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Ficon.webp",{"title":658,"path":659,"stem":660,"release-notes":661},"v0.beta.2025.09.16","\u002Freleases\u002Fall-releases\u002F2025-09-16-v0-beta-09-16","13.releases\u002F2.all-releases\u002F2025-09-16-v0-beta-09-16",{"date":662,"banner":663,"icon":664,"version":658},"2025-09-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Ficon.webp",{"title":666,"path":667,"stem":668,"release-notes":669},"v0.beta.2025.09.03","\u002Freleases\u002Fall-releases\u002F2025-09-03-v0-beta-09-03","13.releases\u002F2.all-releases\u002F2025-09-03-v0-beta-09-03",{"date":670,"banner":671,"icon":672,"version":666},"2025-09-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Ficon.webp",{"id":674,"title":675,"body":676,"description":1299,"extension":1300,"file-extension":1301,"links":1301,"meta":1302,"mime-type":1303,"navigation":28,"path":1316,"release-notes":1301,"seo":1317,"stem":1320,"__hash__":1321},"docs\u002Fmime-types\u002Fapplication\u002Fx-ole-storage.md","OLE Compound Storage MIME Type",{"type":677,"value":678,"toc":1284},"minimark",[679,689,721,744,763,767,770,779,791,832,836,854,857,864,880,886,890,894,904,907,929,936,939,1009,1021,1025,1028,1046,1049,1053,1073,1076],[680,681,683,684,688],"h2",{"id":682},"what-does-applicationx-ole-storage-identify","What does ",[685,686,687],"code",{},"application\u002Fx-ole-storage"," identify?",[690,691,692,694,695,707,708,712,713],"p",{},[685,693,687],{}," identifies an OLE2 Compound File Binary (CFB) container. Microsoft describes CFB as a general-purpose format that puts a file-system-like hierarchy of storage objects and data streams inside one file.",[696,697,698],"sup",{},[699,700,706],"a",{"href":701,"ariaDescribedBy":702,"dataFootnoteRef":704,"id":705},"#user-content-fn-1",[703],"footnote-label","","user-content-fnref-1","1"," The same container underlies several otherwise unrelated formats, including older Word, Excel, and ",[699,709,711],{"href":710},"\u002Fmime-types\u002Fapplication\u002Fvnd.ms-powerpoint","PowerPoint documents",", Outlook messages, and Windows Installer packages.",[696,714,715],{},[699,716,720],{"href":717,"ariaDescribedBy":718,"dataFootnoteRef":704,"id":719},"#user-content-fn-2",[703],"user-content-fnref-2","2",[690,722,723,724,730,731,735,736],{},"The type is best understood as a low-level identification result, not a promise about the payload. The freedesktop.org Shared MIME-info specification uses it as the magic-byte parent of more specific formats. Its example explains that a ",[699,725,727],{"href":726},"\u002Ffile-extensions\u002Fdoc",[685,728,729],{},".doc"," filename and an OLE signature can combine to identify a ",[699,732,734],{"href":733},"\u002Fmime-types\u002Fapplication\u002Fmsword","Microsoft Word document",".",[696,737,738],{},[699,739,743],{"href":740,"ariaDescribedBy":741,"dataFootnoteRef":704,"id":742},"#user-content-fn-3",[703],"user-content-fnref-3","3",[745,746,747,749,750,758,759,762],"note",{},[685,748,687],{}," is not in the IANA media type registry.",[696,751,752],{},[699,753,757],{"href":754,"ariaDescribedBy":755,"dataFootnoteRef":704,"id":756},"#user-content-fn-4",[703],"user-content-fnref-4","4"," The ",[685,760,761],{},"x-"," name is an implementation convention used by desktop MIME databases and software such as Poly. A format-specific registered type, when one exists, communicates more than this generic container label.",[680,764,766],{"id":765},"how-can-you-identify-an-ole-compound-file","How can you identify an OLE compound file?",[690,768,769],{},"Every CFB file starts with these eight bytes:",[771,772,777],"pre",{"className":773,"code":775,"language":776,"meta":704},[774],"language-text","D0 CF 11 E0 A1 B1 1A E1\n","text",[685,778,775],{"__ignoreMap":704},[690,780,781,782,790],{},"The Microsoft specification requires that signature at offset zero.",[696,783,784],{},[699,785,789],{"href":786,"ariaDescribedBy":787,"dataFootnoteRef":704,"id":788},"#user-content-fn-5",[703],"user-content-fnref-5","5"," It confirms the container, but not the application that created it. You must also inspect the filename and internal directory or streams to distinguish an MSI package from a legacy Office document or another CFB-based format.",[690,792,793,794,800,801,805,806,814,815,823,824,828,829,831],{},"This distinction matters for ",[699,795,797],{"href":796},"\u002Ffile-extensions\u002Fmsi",[685,798,799],{},".msi",". Microsoft defines ",[699,802,803],{"href":796},[685,804,799],{}," as a Windows Installer database extension.",[696,807,808],{},[699,809,813],{"href":810,"ariaDescribedBy":811,"dataFootnoteRef":704,"id":812},"#user-content-fn-6",[703],"user-content-fnref-6","6"," An installation package contains a database, a summary-information stream, and other streams, and it may also carry transforms, source files, or embedded Cabinet archives.",[696,816,817],{},[699,818,822],{"href":819,"ariaDescribedBy":820,"dataFootnoteRef":704,"id":821},"#user-content-fn-7",[703],"user-content-fnref-7","7"," Poly deliberately maps ",[699,825,826],{"href":796},[685,827,799],{}," to ",[685,830,687],{},"; the media type itself has no universal extension because the container's extension depends on its subtype.",[680,833,835],{"id":834},"why-is-the-date-listed-as-1993","Why is the date listed as 1993?",[690,837,838,839,847,848],{},"Microsoft introduced OLE compound storage into shipping document formats in the early 1990s. Word 6.0 documents from 1993 already used the generic OLE2 Compound Document Format.",[696,840,841],{},[699,842,846],{"href":843,"ariaDescribedBy":844,"dataFootnoteRef":704,"id":845},"#user-content-fn-8",[703],"user-content-fnref-8","8"," The current CFB specification documents two active container versions: version 3 uses 512-byte sectors, while version 4 uses 4,096-byte sectors.",[696,849,850],{},[699,851,720],{"href":717,"ariaDescribedBy":852,"dataFootnoteRef":704,"id":853},[703],"user-content-fnref-2-2",[690,855,856],{},"CFB solved a practical problem for compound documents. Applications could update one stream or embedded object without rewriting every logical component as a separate operating-system file. The result still appeared to users as one document.",[680,858,860,861,863],{"id":859},"how-to-open-or-inspect-an-msi-file","How to open or inspect an ",[685,862,799],{}," file",[690,865,866,867,871,872],{},"On Windows, Windows Installer opens ",[699,868,869],{"href":796},[685,870,799],{}," packages for installation. For inspection, Microsoft's Orca database editor exposes the Windows Installer tables and is supplied with the Windows SDK.",[696,873,874],{},[699,875,879],{"href":876,"ariaDescribedBy":877,"dataFootnoteRef":704,"id":878},"#user-content-fn-9",[703],"user-content-fnref-9","9",[690,881,882,883,885],{},"No mainstream browser renders ",[685,884,687],{}," as a document. A browser generally downloads the bytes and lets the operating system choose an application. Renaming the file does not change the container or reveal which kind of CFB payload it contains.",[887,888,889],"tip",{},"If you only need to examine an MSI, open it in an installer database editor or extraction tool. Do not start an installation merely to discover its contents.",[680,891,893],{"id":892},"support-in-poly","Support in Poly",[690,895,896,897,828,901,903],{},"Poly's MIME table maps ",[699,898,899],{"href":796},[685,900,799],{},[685,902,687],{}," and categorizes it as an archive. That gives the package a known type and lets you store, sync, share, version, and find it by name.",[690,905,906],{},"Poly does not parse the Windows Installer database, extract embedded Cabinet streams, generate a package preview, or index the files and actions inside it. The agent therefore cannot answer questions about an MSI's components, properties, or custom actions from the stored package contents.",[690,908,909,910,914,915,921,922,928],{},"This is narrower than Poly's document support. A legacy ",[699,911,912],{"href":726},[685,913,729],{},", ",[699,916,918],{"href":917},"\u002Ffile-extensions\u002Fxls",[685,919,920],{},".xls",", or ",[699,923,925],{"href":924},"\u002Ffile-extensions\u002Fppt",[685,926,927],{},".ppt"," may use the same CFB signature, but Poly recognizes those extensions as their specific document types and sends them through the document conversion and indexing pipeline.",[680,930,932,933,935],{"id":931},"is-applicationx-ole-storage-the-same-as-an-msi-type","Is ",[685,934,687],{}," the same as an MSI type?",[690,937,938],{},"Not exactly. The relationship is container versus payload:",[940,941,942,958],"table",{},[943,944,945],"thead",{},[946,947,948,952,955],"tr",{},[949,950,951],"th",{},"Identifier",[949,953,954],{},"What it tells you",[949,956,957],{},"Extension relationship",[959,960,961,974,990],"tbody",{},[946,962,963,968,971],{},[964,965,966],"td",{},[685,967,687],{},[964,969,970],{},"The file uses an OLE\u002FCFB container",[964,972,973],{},"No universal extension",[946,975,976,982,985],{},[964,977,978],{},[699,979,980],{"href":796},[685,981,799],{},[964,983,984],{},"The file is intended as a Windows Installer database",[964,986,987,988],{},"Poly maps it to ",[685,989,687],{},[946,991,992,999,1002],{},[964,993,994],{},[699,995,996],{"href":733},[685,997,998],{},"application\u002Fmsword",[964,1000,1001],{},"A specific Microsoft Word document media type",[964,1003,1004,1005],{},"Commonly ",[699,1006,1007],{"href":726},[685,1008,729],{},[690,1010,1011,1012,1016,1017,1020],{},"An MSI and a ",[699,1013,1014],{"href":726},[685,1015,729],{}," can share the same first eight bytes while having entirely different internal streams and behavior. Treating all CFB files as installers, or all of them as ",[699,1018,1019],{"href":733},"Word documents",", is unsafe and technically incorrect.",[680,1022,1024],{"id":1023},"can-an-ole-storage-file-be-converted","Can an OLE storage file be converted?",[690,1026,1027],{},"There is no useful generic conversion for CFB because the container does not define what its streams mean. First identify the subtype, then use a tool that understands it:",[1029,1030,1031,1040,1043],"ul",{},[1032,1033,1034,1035,1039],"li",{},"Inspect or extract an ",[699,1036,1037],{"href":796},[685,1038,799],{}," with Windows Installer tooling when you need its database or packaged files.",[1032,1041,1042],{},"Open a legacy Office document in a compatible office application, then save it as an appropriate modern document or PDF.",[1032,1044,1045],{},"Preserve the original when its internal metadata, macros, installation logic, or embedded objects matter.",[690,1047,1048],{},"Extracting files from an MSI is not equivalent to installing it. The installation database also describes components, features, conditions, registry changes, and actions that a simple extraction does not reproduce.",[680,1050,1052],{"id":1051},"security-considerations","Security considerations",[690,1054,1055,1056,1064,1065],{},"An MSI is an executable installation plan, not a passive archive. Windows Installer custom actions may run with elevated privileges in managed or policy-controlled installations.",[696,1057,1058],{},[699,1059,1063],{"href":1060,"ariaDescribedBy":1061,"dataFootnoteRef":704,"id":1062},"#user-content-fn-10",[703],"user-content-fnref-10","10"," Only install packages from sources you trust, check the publisher's signature where available, and prefer inspection over execution when provenance is uncertain. Microsoft documents digital signatures as a way for Windows Installer to detect altered resources and support publisher-based installation policy.",[696,1066,1067],{},[699,1068,1072],{"href":1069,"ariaDescribedBy":1070,"dataFootnoteRef":704,"id":1071},"#user-content-fn-11",[703],"user-content-fnref-11","11",[690,1074,1075],{},"The generic CFB signature offers no assurance about safety. It is easy to recognize and shared by many payload types, so validate the specific internal format before choosing a parser or launching an application.",[1077,1078,1081,1086],"section",{"className":1079,"dataFootnotes":704},[1080],"footnotes",[680,1082,1085],{"className":1083,"id":703},[1084],"sr-only","Footnotes",[1087,1088,1089,1110,1135,1155,1176,1192,1208,1223,1239,1254,1269],"ol",{},[1032,1090,1092,1093,1102,1103],{"id":1091},"user-content-fn-1","Microsoft. ",[699,1094,1098],{"href":1095,"rel":1096},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fopenspecs\u002Fwindows_protocols\u002Fms-cfb\u002F53989ce4-7b05-4f8d-829b-d08d6148375b",[1097],"nofollow",[1099,1100,1101],"em",{},"Compound File Binary File Format",". The specification defines CFB as a general-purpose, file-system-like container for application streams. ",[699,1104,1109],{"href":1105,"ariaLabel":1106,"className":1107,"dataFootnoteBackref":704},"#user-content-fnref-1","Back to reference 1",[1108],"data-footnote-backref","↩",[1032,1111,1113,1114,1121,1122,1127,1128],{"id":1112},"user-content-fn-2","Library of Congress. ",[699,1115,1118],{"href":1116,"rel":1117},"https:\u002F\u002Fwww.loc.gov\u002Fpreservation\u002Fdigital\u002Fformats\u002Ffdd\u002Ffdd000380.shtml",[1097],[1099,1119,1120],{},"Microsoft Compound File Binary File Format, Version 3",". The format description documents container versions, sector sizes, and common CFB-based subtypes. ",[699,1123,1109],{"href":1124,"ariaLabel":1125,"className":1126,"dataFootnoteBackref":704},"#user-content-fnref-2","Back to reference 2",[1108]," ",[699,1129,1109,1133],{"href":1130,"ariaLabel":1131,"className":1132,"dataFootnoteBackref":704},"#user-content-fnref-2-2","Back to reference 2-2",[1108],[696,1134,720],{},[1032,1136,1138,1139,1146,1147,1149,1150],{"id":1137},"user-content-fn-3","freedesktop.org. ",[699,1140,1143],{"href":1141,"rel":1142},"https:\u002F\u002Fapol.pages.freedesktop.org\u002Fxdg-specs\u002Fshared-mime-info-spec\u002Fshared-mime-info-spec-latest.html#mime-magic",[1097],[1099,1144,1145],{},"Shared MIME-info Database Specification",". The type-resolution example treats ",[685,1148,687],{}," as the magic-byte parent of a Microsoft Word type. ",[699,1151,1109],{"href":1152,"ariaLabel":1153,"className":1154,"dataFootnoteBackref":704},"#user-content-fnref-3","Back to reference 3",[1108],[1032,1156,1158,1159,1166,1167,1170,1171],{"id":1157},"user-content-fn-4","Internet Assigned Numbers Authority. ",[699,1160,1163],{"href":1161,"rel":1162},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Fmedia-types.xhtml",[1097],[1099,1164,1165],{},"Media Types Registry",". The application registry does not include ",[685,1168,1169],{},"x-ole-storage",". ",[699,1172,1109],{"href":1173,"ariaLabel":1174,"className":1175,"dataFootnoteBackref":704},"#user-content-fnref-4","Back to reference 4",[1108],[1032,1177,1092,1179,1186,1187],{"id":1178},"user-content-fn-5",[699,1180,1183],{"href":1181,"rel":1182},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fopenspecs\u002Fwindows_protocols\u002Fms-cfb\u002F05060311-bfce-4b12-874d-71fd4ce63aea",[1097],[1099,1184,1185],{},"Compound File Header",". Section 2.2 specifies the eight-byte header signature. ",[699,1188,1109],{"href":1189,"ariaLabel":1190,"className":1191,"dataFootnoteBackref":704},"#user-content-fnref-5","Back to reference 5",[1108],[1032,1193,1195,1196,1170,1203],{"id":1194},"user-content-fn-6","Microsoft Learn. ",[699,1197,1200],{"href":1198,"rel":1199},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fwindows\u002Fwin32\u002Fmsi\u002Fwindows-installer-file-extensions",[1097],[1099,1201,1202],{},"Windows Installer File Name Extensions",[699,1204,1109],{"href":1205,"ariaLabel":1206,"className":1207,"dataFootnoteBackref":704},"#user-content-fnref-6","Back to reference 6",[1108],[1032,1209,1195,1211,1170,1218],{"id":1210},"user-content-fn-7",[699,1212,1215],{"href":1213,"rel":1214},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fwindows\u002Fwin32\u002Fmsi\u002Finstallation-package",[1097],[1099,1216,1217],{},"Installation Package",[699,1219,1109],{"href":1220,"ariaLabel":1221,"className":1222,"dataFootnoteBackref":704},"#user-content-fnref-7","Back to reference 7",[1108],[1032,1224,1113,1226,1233,1234],{"id":1225},"user-content-fn-8",[699,1227,1230],{"href":1228,"rel":1229},"https:\u002F\u002Fwww.loc.gov\u002Fpreservation\u002Fdigital\u002Fformats\u002Ffdd\u002Ffdd000509.shtml",[1097],[1099,1231,1232],{},"Microsoft Office Word 97-2003 Binary File Format",". The history notes that Word 6.0 used an OLE compound file in 1993. ",[699,1235,1109],{"href":1236,"ariaLabel":1237,"className":1238,"dataFootnoteBackref":704},"#user-content-fnref-8","Back to reference 8",[1108],[1032,1240,1195,1242,1170,1249],{"id":1241},"user-content-fn-9",[699,1243,1246],{"href":1244,"rel":1245},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fwindows\u002Fwin32\u002Fmsi\u002Fother-sources-of-windows-installer-information#orca-documentation",[1097],[1099,1247,1248],{},"Other Sources of Windows Installer Information",[699,1250,1109],{"href":1251,"ariaLabel":1252,"className":1253,"dataFootnoteBackref":704},"#user-content-fnref-9","Back to reference 9",[1108],[1032,1255,1195,1257,1170,1264],{"id":1256},"user-content-fn-10",[699,1258,1261],{"href":1259,"rel":1260},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fwindows\u002Fwin32\u002Fmsi\u002Fcustom-action-security",[1097],[1099,1262,1263],{},"Custom Action Security",[699,1265,1109],{"href":1266,"ariaLabel":1267,"className":1268,"dataFootnoteBackref":704},"#user-content-fnref-10","Back to reference 10",[1108],[1032,1270,1195,1272,1170,1279],{"id":1271},"user-content-fn-11",[699,1273,1276],{"href":1274,"rel":1275},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fwindows\u002Fwin32\u002Fmsi\u002Fdigital-signatures-and-windows-installer",[1097],[1099,1277,1278],{},"Digital Signatures and Windows Installer",[699,1280,1109],{"href":1281,"ariaLabel":1282,"className":1283,"dataFootnoteBackref":704},"#user-content-fnref-11","Back to reference 11",[1108],{"title":704,"searchDepth":1285,"depth":1285,"links":1286},2,[1287,1289,1290,1291,1293,1294,1296,1297,1298],{"id":682,"depth":1285,"text":1288},"What does application\u002Fx-ole-storage identify?",{"id":765,"depth":1285,"text":766},{"id":834,"depth":1285,"text":835},{"id":859,"depth":1285,"text":1292},"How to open or inspect an .msi file",{"id":892,"depth":1285,"text":893},{"id":931,"depth":1285,"text":1295},"Is application\u002Fx-ole-storage the same as an MSI type?",{"id":1023,"depth":1285,"text":1024},{"id":1051,"depth":1285,"text":1052},{"id":703,"depth":1285,"text":1085},"Learn what `application\u002Fx-ole-storage` identifies, why it can describe several Microsoft binary formats, and how Poly handles MSI packages.","md",null,{},{"name":687,"extensions":1304,"magic-number":1305,"invented-date":1306,"inventor-name":1307,"in-use":12,"browser-support":1308,"example-applications":1309,"poly-support":1312,"poly-indexed":1313,"poly-preview":1314,"poly-agent":1315},[799],"D0 CF 11 E0 A1 B1 1A E1","1993","Microsoft",[],[1310,1311],"Windows Installer","Orca","Yes. Poly recognizes .msi filenames as application\u002Fx-ole-storage and stores them as archive-type files.","Partial. MSI packages are searchable by filename, but Poly does not index their database tables or embedded payloads.","No. Poly does not extract or render an MSI package; download it to inspect or install it.","No. The Poly agent cannot read the installation database or embedded streams.","\u002Fmime-types\u002Fapplication\u002Fx-ole-storage",{"title":1318,"description":1319},"application\u002Fx-ole-storage MIME Type: OLE and MSI Files","A practical guide to application\u002Fx-ole-storage, the OLE Compound File Binary container, MSI identification, compatible tools, and Poly support.","mime-types\u002Fapplication\u002Fx-ole-storage","-Uegz7UpuxkH1ffBtegEC_MmofZCGJ2KItMQ7LPrZik",[1301,1301],{"data":1324,"body":1325},{},{"type":1326,"children":1327},"root",[1328],{"type":1329,"tag":690,"props":1330,"children":1331},"element",{},[1332],{"type":776,"value":675},{"data":1334,"body":1335},{},{"type":1326,"children":1336},[1337],{"type":1329,"tag":690,"props":1338,"children":1339},{},[1340,1342,1347],{"type":776,"value":1341},"Learn what ",{"type":1329,"tag":685,"props":1343,"children":1345},{"className":1344},[],[1346],{"type":776,"value":687},{"type":776,"value":1348}," identifies, why it can describe several Microsoft binary formats, and how Poly handles MSI packages.",1788325917404]