From 737ef2f9062d8f7d4dae55c31b49b8f860852039 Mon Sep 17 00:00:00 2001 From: EMRG Evolution Date: Tue, 11 Aug 2026 17:06:40 +0800 Subject: [PATCH] emrg: Windows installer CloseApplications=no + release v0.2.25 (rant 2026-08-11T17:03:00) --- emrg/__init__.py | 2 +- emrg/gui/package-lock.json | 4 ++-- emrg/gui/package.json | 2 +- packaging/build-runtime.sh | 2 +- packaging/make-installer.sh | 6 +++++- pyproject.toml | 2 +- uv.lock | 2 +- 7 files changed, 12 insertions(+), 8 deletions(-) diff --git a/emrg/__init__.py b/emrg/__init__.py index 46a8fe86..4e88c14e 100644 --- a/emrg/__init__.py +++ b/emrg/__init__.py @@ -1,3 +1,3 @@ """EMRG — a self-evolving AI agent architecture.""" -__version__ = "0.2.24" +__version__ = "0.2.25" diff --git a/emrg/gui/package-lock.json b/emrg/gui/package-lock.json index ca638904..6e12d73a 100644 --- a/emrg/gui/package-lock.json +++ b/emrg/gui/package-lock.json @@ -1,12 +1,12 @@ { "name": "emrg-gui", - "version": "0.2.24", + "version": "0.2.25", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "emrg-gui", - "version": "0.2.24", + "version": "0.2.25", "dependencies": { "dompurify": "^3.4.13", "highlight.js": "^11.10.0", diff --git a/emrg/gui/package.json b/emrg/gui/package.json index 44ae915c..143d17d2 100644 --- a/emrg/gui/package.json +++ b/emrg/gui/package.json @@ -1,6 +1,6 @@ { "name": "emrg-gui", - "version": "0.2.24", + "version": "0.2.25", "description": "EMRG GUI — Electron client for the EMRG self-evolving AI agent (Phase 3)", "main": "main.js", "scripts": { diff --git a/packaging/build-runtime.sh b/packaging/build-runtime.sh index 8e7bd24c..a050e469 100755 --- a/packaging/build-runtime.sh +++ b/packaging/build-runtime.sh @@ -104,7 +104,7 @@ cp "$ROOT/LICENSE" "$DIST/assets/LICENSE" 2>/dev/null || echo "Apache-2.0" > "$D # the runtime so installed machines have it even before daemon first run. cp "$ROOT/packaging/assets/skill-catalog.md" "$DIST/assets/skill-catalog.md" 2>/dev/null || true "$PY_BIN" -c "import emrg,sys; sys.path.insert(0,'$DIST/source'); import emrg as e; print(e.__version__)" > "$DIST/version.txt" 2>/dev/null \ - || echo "0.2.24" > "$DIST/version.txt" + || echo "0.2.25" > "$DIST/version.txt" echo "==> runtime size: $(du -sh "$DIST" | cut -f1)" echo "==> runtime built OK" diff --git a/packaging/make-installer.sh b/packaging/make-installer.sh index d7a151f1..1a0168bd 100755 --- a/packaging/make-installer.sh +++ b/packaging/make-installer.sh @@ -25,7 +25,7 @@ set -euo pipefail ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" DIST="$ROOT/dist" RUNTIME="$DIST/runtime" -VERSION="$(cat "$RUNTIME/version.txt" 2>/dev/null || echo 0.2.24)" +VERSION="$(cat "$RUNTIME/version.txt" 2>/dev/null || echo 0.2.25)" PLATFORM="${1:-$(uname -s | tr '[:upper:]' '[:lower:]')}" mkdir -p "$DIST/artifacts" @@ -234,6 +234,10 @@ PrivilegesRequiredOverridesAllowed=dialog ; 否则 explorer 不刷新环境变量缓存,新开 cmd 也看不到更新后的 PATH(rant 2026-08-05T14:28:02) ChangesEnvironment=yes DisableProgramGroupPage=yes +; R125: CloseApplications=no — Inno Restart Manager (CloseApplications=yes default) 会误报 +; 任何占用 install 目录文件的非 EMRG 进程(sh/vim/explorer/Defender)弹 "unable to automatically +; close all applications" 选择框,且 Try again 反复失败;EMRG 进程关闭由 R124 stop-emrg.cmd 精确负责 +CloseApplications=no OutputDir=$DIST_WIN/artifacts OutputBaseFilename=EMRG-$VERSION-windows-x64 SetupIconFile=$ROOT_WIN/packaging/assets/icon.ico diff --git a/pyproject.toml b/pyproject.toml index 99ffc10f..c30df204 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "emrg" -version = "0.2.24" +version = "0.2.25" description = "EMRG — a self-evolving AI agent architecture" requires-python = ">=3.11" license = { file = "LICENSE" } diff --git a/uv.lock b/uv.lock index 39f6381d..b45770e2 100644 --- a/uv.lock +++ b/uv.lock @@ -35,7 +35,7 @@ wheels = [ [[package]] name = "emrg" -version = "0.2.24" +version = "0.2.25" source = { editable = "." } dependencies = [ { name = "httpx" },