解决老游戏不兼容新系统win10win11问题

使用python写了一个软件完美解决兼容问题,

python开发了一款兼容怀旧老游戏软件

游戏有,红警2绿色硬盘版下载 cs1.5绿色硬盘版下载 星际争霸绿色硬盘版下载,你也可以自己添加游戏。 软件和游戏一起打包喜欢拿去玩

相关打包代码

cpp 复制代码
import PyInstaller.__main__
import os
import PyQt5
import sys

# 确保在正确的目录中
os.chdir(os.path.dirname(os.path.abspath(__file__)))

# 获取 conda 环境中的 Qt 插件路径
conda_prefix = os.environ.get('CONDA_PREFIX')
if conda_prefix:
    qt_plugins_path = os.path.join(conda_prefix, 'Library', 'plugins', 'platforms')
else:
    qt_plugins_path = os.path.join(os.path.dirname(PyQt5.__file__), 'Qt', 'plugins', 'platforms')

# 定义打包参数
options = [
    'src/main.py',                # 主程序文件
    '--name=复古游戏启动器',      # 生成的exe名称
    '--onefile',                  # 打包成单个文件
    '--noconsole',               # 不显示控制台窗口
    '--clean',                   # 清理临时文件
    # 添加所需的依赖
    '--hidden-import=win32api',
    '--hidden-import=win32gui',
    '--hidden-import=win32con',
    '--hidden-import=win32process',
    '--hidden-import=win32job',
    '--hidden-import=psutil',
    '--hidden-import=pefile',
    # 添加 PyQt5 相关文件
    '--hidden-import=PyQt5',
    '--hidden-import=PyQt5.QtCore',
    '--hidden-import=PyQt5.QtGui',
    '--hidden-import=PyQt5.QtWidgets',
    # 添加数据文件
    '--add-data=src/game_configs.py;.',
    # 指定输出目录
    '--distpath=dist',
]

# 如果找到 Qt 插件路径,添加到打包选项中
if os.path.exists(qt_plugins_path):
    options.append(f'--add-binary={qt_plugins_path};platforms')
else:
    print(f"警告: 找不到 Qt 插件路径: {qt_plugins_path}")

# 运行打包命令
PyInstaller.__main__.run(options)

print("打包完成!") 

通过网盘分享的文件:复古游戏启动器含游戏_完整版.zip

链接: https://pan.baidu.com/s/1xm_CPB5IGSTsX9ILDB9ARg?pwd=zwaq 提取码: zwaq

B站软件使用视频

cursor突破50次限制直击150次

解决老游戏不兼容新系统问题CS红警星际怀旧游戏下载

相关推荐
OceanRoy6 小时前
数据库表的设计
数据库·内连接·外连接·er图·表的约束·三大范式·多表连接
Pniubi6 小时前
怎么排查慢SQL,怎么解决?
java·数据库·sql
Decay__10 小时前
VMware 安装 SQL Server 双节点 AlwaysOn 可用性组教程 —— WSFC、AG 与侦听器完整部署(系列核心篇)
运维·数据库·sql·mysql·架构
茶栀(*´I`*)11 小时前
SQL 性能分析:从慢查询日志到执行计划的完整定位方法
数据库·sql
艺杯羹12 小时前
1Panel 装好后 ufw 仍是 inactive:一次服务器安全盲区复盘
服务器·数据库·安全·网络安全·系统架构·实战·1panel
code2cat12 小时前
【随笔】MCP工具重试:任务已经创建,响应丢了怎么办
数据库·mcp
wuyk55514 小时前
Spider-第10讲-SQLite持久化与去重
数据库·爬虫·sqlite
乌暮16 小时前
Spring AOP 与 Spring 事务:用大白话彻底理解原理与实践
java·数据库·spring boot·后端·sql·学习·spring
小此方16 小时前
Re:Mysql数据库基础篇(十二):什么是事务、事务解决了什么问题、事务的四大属性、事务的操作方式
数据库·mysql
flash俊杰18 小时前
v0.5-01 让桌面 AI 助手记得住:预算组装、递归摘要、长期记忆与评估基线
数据库·安全·架构