解决老游戏不兼容新系统win10win11问题
使用python写了一个软件完美解决兼容问题,
python开发了一款兼容怀旧老游戏软件
游戏有,红警2绿色硬盘版下载 cs1.5绿色硬盘版下载 星际争霸绿色硬盘版下载,你也可以自己添加游戏。 软件和游戏一起打包喜欢拿去玩
相关打包代码
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红警星际怀旧游戏下载