解决老游戏不兼容新系统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红警星际怀旧游戏下载

相关推荐
yejqvow12几秒前
如何使用可视化查询生成器_免敲代码的多表JOIN配置
jvm·数据库·python
2301_815279522 分钟前
学生党预算有限怎么选HTML函数工具_低配高性价比教程【教程】
jvm·数据库·python
2201_761040599 分钟前
如何处理SQL中的位运算_掌握BITWISE函数应用场景
jvm·数据库·python
2301_7641505613 分钟前
C#怎么判断进程是否在运行_C#如何管理系统进程【必备】
jvm·数据库·python
justjinji18 分钟前
Django DRF权限怎么加_IsAuthenticated与自定义BasePermission
jvm·数据库·python
橘子编程19 分钟前
PostgreSQL全栈指南:从入门到精通
数据库·postgresql
a95114164219 分钟前
解决 Bookmarklet 中 %0A 换行符导致的跨环境执行失败问题
jvm·数据库·python
解救女汉子21 分钟前
MySQL存储过程运行出错怎么排查_使用DECLARE HANDLER捕获错误
jvm·数据库·python
Absurd58724 分钟前
SQL嵌套查询在多租户系统应用_数据隔离逻辑
jvm·数据库·python
2301_7826591825 分钟前
怎样使用Navicat高级特权进行还原时解决字符集冲突_企业数据保护
jvm·数据库·python