BigPizzaV3/CodexPlusPlus · error
Packaged app activation is only supported on Windows
Error message
Packaged app activation is only supported on Windows
What it means
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.
Source
Thrown at crates/codex-plus-core/src/launcher.rs:2931
}
_ => {
output.push_str(&"\\".repeat(backslashes));
output.push(ch);
backslashes = 0;
}
}
}
output.push_str(&"\\".repeat(backslashes * 2));
output.push('"');
output
}
#[cfg(not(windows))]
pub async fn activate_packaged_app(
_app_user_model_id: &str,
_arguments: &str,
) -> anyhow::Result<u32> {
anyhow::bail!("Packaged app activation is only supported on Windows")
}
#[cfg(windows)]
pub async fn activate_packaged_app(
app_user_model_id: &str,
arguments: &str,
) -> anyhow::Result<u32> {
let app_user_model_id = app_user_model_id.to_string();
let arguments = arguments.to_string();
tokio::task::spawn_blocking(move || {
activate_packaged_app_blocking(&app_user_model_id, &arguments)
})
.await
.context("packaged app activation task failed")?
}
#[cfg(windows)]
fn activate_packaged_app_blocking(app_user_model_id: &str, arguments: &str) -> anyhow::Result<u32> {View on GitHub (pinned to f2074595a2)
Solutions
- 在 Windows 上调用打包应用激活
- 其他平台使用常规进程启动方式
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at crates/codex-plus-core/src/launcher.rs:2931 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of BigPizzaV3/CodexPlusPlus@f2074595a2 (2026-08-23).
Data as JSON: /api/errors/962713b82b3f082d.
Report an issue: GitHub.