Tracks engineering improvements for the Windows installer surfaced by #207 — silent 295 MB extraction with no feedback can look indistinguishable from a hang.
Most of the work lands in the OmicsClaw-App/ repo (electron-builder config + NSIS scripts + main-process menu wiring); the README section lives in this repo.
Background
- Installer:
OmicsClaw.Setup.<ver>-x64.exe (~295 MB) — electron-builder NSIS one-click default
- Reported symptom: installer hangs with no info window; user has no way to tell if it's progressing
- User ask: "Add an Installation Detail Log area"
- Root cause:
oneClick: true + bundled Python+omics deps means a 5-15 min silent extract on slow disks / with AV scanning
Sub-tasks
P0 — electron-builder config + NSIS install script
Repo: OmicsClaw-App/. Effort: <30 min code, +1 release cut.
Acceptance: User running the installer sees a scrolling step list and %TEMP%\OmicsClaw-install.log exists after both success and abort paths.
P1 — App-side "Show install log" menu
Repo: OmicsClaw-App/. Effort: ~1 hour.
Acceptance: User can always retrieve install log from the running App without remembering temp paths.
P2 — README "Windows installation troubleshooting" section
Repo: TianGzlab/OmicsClaw (this repo). Effort: ~1 hour.
Acceptance: A user hitting the same stall as #207 finds the workaround in README without filing an issue.
P3 — EV code signing certificate
Repo: infra/build pipeline. Effort: procurement (~$400/yr) + 1 day integration.
Acceptance: Signed OmicsClaw.Setup.<ver>-x64.exe no longer triggers "Windows protected your PC".
Reproduction reference
Notes
- App and CLI version independently; this work is App-version-scoped (current latest App release: v0.1.6).
- P0+P1 should land together in the next App release after consensus-interpret v0.1.7 cut so users get the full improved install experience in one upgrade.
- P3 is independent of P0-P2 — sign once procured; no code dependency.
Tracks engineering improvements for the Windows installer surfaced by #207 — silent 295 MB extraction with no feedback can look indistinguishable from a hang.
Most of the work lands in the
OmicsClaw-App/repo (electron-builder config + NSIS scripts + main-process menu wiring); the README section lives in this repo.Background
OmicsClaw.Setup.<ver>-x64.exe(~295 MB) — electron-builder NSIS one-click defaultoneClick: true+ bundled Python+omics deps means a 5-15 min silent extract on slow disks / with AV scanningSub-tasks
P0 —
electron-builderconfig + NSIS install scriptRepo:
OmicsClaw-App/. Effort: <30 min code, +1 release cut.electron-builder.yml: setnsis.oneClick: false,perMachine: false,allowToChangeInstallationDirectory: true,differentialPackage: false,warningsAsErrors: false,installerLanguages: [en_US, zh_CN]build/installer.nshwithcustomHeader(SetDetailsView show),customInit(LogSet on→ writes$TEMP\OmicsClaw-install.log),customInstall(DetailPrint+LogTextfor each major step: Python runtime / skill packs / shortcuts / URL schemes)Acceptance: User running the installer sees a scrolling step list and
%TEMP%\OmicsClaw-install.logexists after both success and abort paths.P1 — App-side "Show install log" menu
Repo:
OmicsClaw-App/. Effort: ~1 hour.main/menu.ts: add Help → "Show installation log" that opens%TEMP%\OmicsClaw-install.logapp.getPath('userData')/install.log(stable location surviving%TEMP%cleanup)Acceptance: User can always retrieve install log from the running App without remembering temp paths.
P2 — README "Windows installation troubleshooting" section
Repo: TianGzlab/OmicsClaw (this repo). Effort: ~1 hour.
README.md(after installer download table) covering: SmartScreen "Run anyway" path, AV exclusion path, manual/LOG=capture command, where to find post-install logsREADME_zh-CN.mddocs/_legacy/INSTALLATION.md(or successor)Acceptance: A user hitting the same stall as #207 finds the workaround in README without filing an issue.
P3 — EV code signing certificate
Repo: infra/build pipeline. Effort: procurement (~$400/yr) + 1 day integration.
signtool.exestep or electron-builder'swin.certificateFile)Acceptance: Signed
OmicsClaw.Setup.<ver>-x64.exeno longer triggers "Windows protected your PC".Reproduction reference
Notes