fix: 调整环境校验脚本

This commit is contained in:
fuzhongyun 2026-03-10 10:49:01 +08:00
parent ac692e13ac
commit c545aa7c38
6 changed files with 56 additions and 11 deletions

Binary file not shown.

View File

@ -9,7 +9,7 @@
## 📋 第一阶段:前置条件检查 ## 📋 第一阶段:前置条件检查
> 理论上当前使用的电脑都应该符合。若不确定,也可使用以下脚本检测一下 > 理论上当前使用的电脑都应该符合。若不确定,也可使用以下脚本检测一下
> 一键检查脚本(双击打开):启动检查工具.bat > 一键检查脚本(双击打开):[校验脚本](./scripts/OpenClawPrecheck.exe)
### 1. 电脑配置要求 ### 1. 电脑配置要求

Binary file not shown.

View File

@ -0,0 +1,55 @@
<#
.SYNOPSIS
Run this script in Windows PowerShell to package OpenClawPrecheck.ps1 into an EXE.
.DESCRIPTION
1. Automatically detects and installs the PS2EXE module.
2. Compiles OpenClawPrecheck.ps1 into a console-less EXE.
#>
$ErrorActionPreference = "Stop"
# Get the directory of the current script
$scriptDir = Split-Path -Parent $MyInvocation.MyCommand.Definition
$sourceFile = Join-Path $scriptDir "OpenClawPrecheck.ps1"
$targetFile = Join-Path $scriptDir "OpenClawPrecheck.exe"
Write-Host "`n[1/3] Checking environment..." -ForegroundColor Cyan
# Check source file
if (-not (Test-Path $sourceFile)) {
Write-Error "Error: Source file not found: $sourceFile`nPlease ensure this script is in the same directory as OpenClawPrecheck.ps1."
exit 1
}
# Check and install PS2EXE module
if (-not (Get-Module -ListAvailable -Name PS2EXE)) {
Write-Warning "PS2EXE module not found. Installing... (Internet connection required)"
try {
# Install to current user scope, no admin rights required usually
Install-Module -Name PS2EXE -Scope CurrentUser -Force -SkipPublisherCheck
Write-Host "PS2EXE installed successfully!" -ForegroundColor Green
} catch {
Write-Error "Installation failed. Please try running PowerShell as Administrator.`nError: $_"
exit 1
}
}
Write-Host "[2/3] Packaging..." -ForegroundColor Cyan
try {
# -NoConsole: Critical parameter to hide the console window
Invoke-PS2EXE -InputFile $sourceFile `
-OutputFile $targetFile `
-NoConsole `
-Title "OpenClaw Environment Check" `
-Version "1.0.0.0" `
-Description "OpenClaw Windows 11 Pre-check Tool" `
-Verbose
} catch {
Write-Error "Packaging failed: $_"
exit 1
}
Write-Host "`n[3/3] Done!" -ForegroundColor Cyan
Write-Host "EXE generated at: $targetFile" -ForegroundColor Green
Write-Host "You can now double-click the EXE to run it." -ForegroundColor Gray

View File

@ -1,10 +0,0 @@
@echo off
cd /d "%~dp0"
echo.
echo ========================================================================
echo OpenClaw Precheck Tool is starting...
echo ========================================================================
echo.
echo [Note] Please do NOT close this window.
echo.
powershell -NoProfile -ExecutionPolicy Bypass -Command "& { .\\OpenClawPrecheck.ps1 }"