{"record":{"id":"962713b82b3f082d","repo":"BigPizzaV3/CodexPlusPlus","slug":"packaged-app-activation-is-only-supported-on-windo","errorCode":null,"errorMessage":"Packaged app activation is only supported on Windows","messagePattern":"Packaged app activation is only supported on Windows","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/codex-plus-core/src/launcher.rs","lineNumber":2931,"sourceCode":"            }\n            _ => {\n                output.push_str(&\"\\\\\".repeat(backslashes));\n                output.push(ch);\n                backslashes = 0;\n            }\n        }\n    }\n    output.push_str(&\"\\\\\".repeat(backslashes * 2));\n    output.push('\"');\n    output\n}\n\n#[cfg(not(windows))]\npub async fn activate_packaged_app(\n    _app_user_model_id: &str,\n    _arguments: &str,\n) -> anyhow::Result<u32> {\n    anyhow::bail!(\"Packaged app activation is only supported on Windows\")\n}\n\n#[cfg(windows)]\npub async fn activate_packaged_app(\n    app_user_model_id: &str,\n    arguments: &str,\n) -> anyhow::Result<u32> {\n    let app_user_model_id = app_user_model_id.to_string();\n    let arguments = arguments.to_string();\n    tokio::task::spawn_blocking(move || {\n        activate_packaged_app_blocking(&app_user_model_id, &arguments)\n    })\n    .await\n    .context(\"packaged app activation task failed\")?\n}\n\n#[cfg(windows)]\nfn activate_packaged_app_blocking(app_user_model_id: &str, arguments: &str) -> anyhow::Result<u32> {","sourceCodeStart":2913,"sourceCodeEnd":2949,"githubUrl":"https://github.com/BigPizzaV3/CodexPlusPlus/blob/f2074595a281bc057525c748175c8eb9805b0673/crates/codex-plus-core/src/launcher.rs#L2913-L2949","documentation":"Thrown by activate_packaged_app compiled under cfg(not(windows)). Activating a packaged (MSIX/AppX) app via its AppUserModelId is Windows-only; on other platforms the stub bails immediately. The trigger is the platform mismatch — any caller passing an app_user_model_id on non-Windows hits this guard.","triggerScenarios":"Thrown at crates/codex-plus-core/src/launcher.rs:2931 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["在 Windows 上调用打包应用激活","其他平台使用常规进程启动方式"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"f2074595a281bc057525c748175c8eb9805b0673","analyzedAt":"2026-08-23T12:52:24.489Z","contentChangedAt":"2026-08-23T12:52:24.489Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}