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

相关推荐
程序员卷卷狗1 天前
MySQL 高可用方案:主从 + MHA + ProxySQL + PXC 的实战应用与架构思考
数据库·mysql·架构
千千寰宇1 天前
[数据库/数据结构] LSM-Tree :结构化的日志合并树——NewSQL数据库的基石
数据库
韩立学长1 天前
基于Springboot的研学旅游服务系统5u416w14(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·旅游
isNotNullX1 天前
怎么理解ETL增量抽取?
数据库·数据仓库·etl·企业数字化
谅望者1 天前
数据分析笔记14:Python文件操作
大数据·数据库·笔记·python·数据挖掘·数据分析
l1t1 天前
调用python函数的不同方法效率对比测试
开发语言·数据库·python·sql·duckdb
honortech1 天前
MySQL 8 连接报错:Public Key Retrieval is not allowed
数据库·mysql
q***82911 天前
MySQL--》如何通过选择合适的存储引擎提高查询效率?
数据库·mysql·adb
q***96581 天前
MySql-9.1.0安装详细教程(保姆级)
数据库·mysql
2501_941111401 天前
使用Scrapy框架构建分布式爬虫
jvm·数据库·python