feat: add flsol direct win7 evaluation support

This commit is contained in:
2026-03-16 15:42:56 +08:00
parent dc5fd173f1
commit 90c427c6dd
49 changed files with 4563 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
@echo off
echo ========================================
echo Unzip + Install (Win7 32bit Python3.8)
echo ========================================
echo.
set "ZIPFILE=%~dp0win7_server_packages.zip"
set "DESTDIR=%~dp0"
if not exist "%ZIPFILE%" (
echo [ERROR] win7_server_packages.zip not found!
echo Please put this bat and the zip in the same folder.
pause
exit /b 1
)
echo [1/3] Unzipping via Shell.Application (Win7 compatible) ...
powershell -NoProfile -ExecutionPolicy Bypass -Command "$s=New-Object -ComObject Shell.Application; $d=$s.NameSpace('%DESTDIR%'); $z=$s.NameSpace('%ZIPFILE%'); $d.CopyHere($z.Items(), 20); Start-Sleep -s 5"
echo.
if not exist "%~dp0win7_offline_packages\install_win7.bat" (
echo [ERROR] Unzip failed. Folder win7_offline_packages not found.
pause
exit /b 1
)
echo [2/3] Unzip OK. Starting install ...
echo.
call "%~dp0win7_offline_packages\install_win7.bat"

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,3 @@
@echo off
cd /d D:\python_server
start /B pythonw D:\python_server\main.py

View File

@@ -0,0 +1,58 @@
#!/bin/bash
# Mac 端传输脚本 —— 将 Win7 离线包通过 HTTP 共享Win7 用浏览器或 PowerShell 下载
# 用法: bash transfer_to_win7.sh
set -e
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
PKG_DIR="$SCRIPT_DIR/win7_offline_packages"
WIN7_IP="192.168.1.11"
MAC_IP="192.168.1.10"
PORT=8888
echo "========================================"
echo " Mac → Win7 离线包传输工具"
echo " Mac: $MAC_IP Win7: $WIN7_IP"
echo "========================================"
echo ""
# 检查连通性
echo "[1/3] 检测 Win7 网络连通性..."
if ping -c 2 -W 1000 "$WIN7_IP" > /dev/null 2>&1; then
echo " [OK] Win7 ($WIN7_IP) 可达"
else
echo " [警告] ping 超时,请确认网线已连接且 IP 配置正确"
fi
# 打包
echo ""
echo "[2/3] 打包离线文件..."
cd "$SCRIPT_DIR"
zip -r win7_server_packages.zip win7_offline_packages/ 2>/dev/null
echo " [OK] 已打包 → $(pwd)/win7_server_packages.zip"
echo " [OK] 解压脚本 → $(pwd)/extract_and_install.bat"
# 启动 HTTP 服务器
echo ""
echo "[3/3] 启动文件共享服务器..."
echo ""
echo " ┌──────────────────────────────────────────────────────────┐"
echo " │ 在 Win7 浏览器IE中打开 │"
echo " │ http://$MAC_IP:$PORT/ │"
echo " │ │"
echo " │ ★ 第一步:下载 extract_and_install.bat小文件先下 │"
echo " │ ★ 第二步:下载 win7_server_packages.zip大文件 │"
echo " │ ★ 第三步:把两个文件放同一目录,双击 bat 文件 │"
echo " │ (会自动解压 + 自动安装所有依赖) │"
echo " │ │"
echo " │ 如果无法双击 bat → 在命令提示符(cmd)中运行: │"
echo " │ cd 下载目录路径 │"
echo " │ extract_and_install.bat │"
echo " └──────────────────────────────────────────────────────────┘"
echo ""
echo " 按 Ctrl+C 停止服务器"
echo ""
# 在 zip 所在目录启动 HTTP 服务
cd "$SCRIPT_DIR"
python3 -m http.server $PORT

View File

@@ -0,0 +1,34 @@
@echo off
echo ========================================
echo Offline Install for Win7 32bit Py3.8
echo ========================================
echo.
python --version 2>&1 | findstr /C:"3.8"
if errorlevel 1 (
echo [ERROR] Python 3.8 not found.
pause
exit /b 1
)
echo [OK] Python 3.8 detected.
echo.
echo [Step 1] Installing build tools first...
cd /d "%~dp0"
python -m pip install --no-index --find-links . setuptools wheel
echo [Step 2] Installing all packages...
python -m pip install --no-index --find-links . six zipp importlib_metadata certifi idna urllib3 charset_normalizer requests MarkupSafe itsdangerous click blinker werkzeug jinja2 flask pywin32 numpy Pillow lxml pygame pymsgbox pytweening pyscreeze PyGetWindow MouseInfo PyAutoGUI pynput pywinauto
echo.
echo [Step 2] Verifying...
python -c "import flask; print('[OK] flask ' + flask.__version__)"
python -c "import pyautogui; print('[OK] pyautogui')"
python -c "import pywinauto; print('[OK] pywinauto')"
python -c "import numpy; print('[OK] numpy ' + numpy.__version__)"
python -c "import PIL; print('[OK] Pillow ' + PIL.__version__)"
echo.
echo ========================================
echo Done! Run: python ..\main.py
echo ========================================
pause

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,44 @@
# Win7 32位 Python3.8 离线安装清单
# 安装命令: pip install --no-index --find-links . -r requirements_win7.txt
# 底层依赖先装
six
zipp
importlib_metadata
certifi
idna
urllib3
charset_normalizer
requests
# Flask 依赖链
MarkupSafe
itsdangerous
click
blinker
werkzeug
jinja2
flask
# Win32 底层
pywin32
# 数据处理
numpy
Pillow
lxml
pygame
# GUI 控制
pymsgbox
pytweening
pyscreeze
PyGetWindow
MouseInfo
PyAutoGUI
# 输入控制
pynput
# Win 自动化
pywinauto

Binary file not shown.