当前位置: 首页 > news >正文

deepin-Wine 运行器合并打包器和添加从镜像提取 DLL 的功能

Wine 运行器是一个图形化工具,旨在简化 Wine 环境的管理和使用。它不仅提供了运行和管理 Wine 容器的功能,还增加了打包器和从镜像提取 DLL 的功能。以下是该工具的详细介绍和使用方法。
一、工具概述
Wine 运行器是一个使用 Python3 的 tkinter 构建的图形化工具,旨在提供一个简单易用的界面,方便用户管理和使用 Wine 环境。该工具的主要功能包括:
Wine 容器管理:创建、管理和运行 Wine 容器。
打包功能:将 Wine 容器打包成 deb 包,方便分享和安装。
DLL 提取:从 Windows 安装镜像中提取 DLL 文件到 Wine 容器。
Visual Studio C++ 安装:新增 Visual Studio C++ 的安装程序。
二、功能详解
(一)Wine 打包器
Wine 打包器可以将你的 Wine 容器打包成 deb 包,方便他人使用。打包后的 deb 包可以轻松安装到其他系统中。程序创建的 deb 构建临时文件夹目录树如下:

/tmp/deep-wine-runner-XXXXXX/
├── DEBIAN
│   ├── control
│   └── ...
├── opt
│   └── deepin-wine
│       └── ...
└── usr└── share└── applications└── ...

(二)新增功能
Visual Studio C++ 安装程序:新增了 Visual Studio C++ 的安装程序,方便用户安装必要的运行时库。
从镜像提取 DLL:新增了从系统安装镜像提取 DLL 到 Wine 容器的功能,当前支持 Windows XP 和 Windows Server 2003 的官方安装镜像。
修复星火应用商店问题:修复了安装星火应用商店的 Wine 运行器右键可执行文件打开方式没有 Wine 运行器选项的问题。
优化终端调用:新增脚本,优化 deepin terminal 调用本程序脚本显示不佳的问题。
三、使用方法
(一)运行程序
终端运行:使用终端运行该程序,可以看到 Wine 以及程序本身的提示和报错信息。

python3 deep-wine-runner.py

图形界面:通过图形界面进行操作,更加直观和方便。
(二)注意事项
Wine 32 位和 64 位容器互不兼容:确保选择正确的容器类型。
自行安装 Wine 和 Winetricks:所有 Wine 和 Winetricks 均需要自行安装,可以从菜单栏 => 程序里面进行安装。
带参数运行:支持带参数运行 Wine 程序,格式如下:

python3 deep-wine-runner.py --wine-prefix ~/.wine --wine-arch win32 --exe-path "C:/Program Files/YourApp/YourApp.exe"

默认容器路径:如果未指定 Wine 容器路径,默认为 ~/.wine。
路径输入:输入路径时,有“浏览……”按钮的是本计算机对应文件的路径,否则是安装到其他计算机使用的路径。
图标格式:.desktop 的图标只支持 PNG 格式和 SVG 格式,其他格式无法显示图标。

支持ing

http://www.lryc.cn/news/518721.html

相关文章:

  • [大模型]本地离线运行openwebui+ollama容器化部署
  • 再次梳理ISP的大致流程
  • HBuilderX打包ios保姆式教程
  • 《解锁鸿蒙系统AI能力,开启智能应用开发新时代》
  • rhcsa练习(3)
  • 科研绘图系列:R语言绘制Y轴截断分组柱状图(y-axis break bar plot)
  • 跳出技术陷阱,探索财富自由的多元路径
  • qml SpringAnimation详解
  • 中学综合素质笔记3
  • uniapp vue2版本如何设置i18n
  • 【踩坑记录❌】ubuntu 安装 NVIDIA 显卡驱动不要 autoinstall
  • vue3 + ts + element-plus(el-upload + vuedraggable实现上传OSS并排序)
  • SQL开窗函数相关的面试题和答案
  • 【数据分析(一)】初探 Numpy
  • 国产化ARM平台-飞腾派开发板硬件与系统
  • [ LeetCode 75 ] 283 移动零(JavaScript)
  • 前端学习汇总
  • 蓝笔科技 | 超凡妈妈赋能计划-【北大生涯规划师特别企划】
  • 【电路笔记 TMS320C6***DSP】C6748 EDMA3配置笔记 寄存器配置+影子通道寄存器+配置示例
  • 2025新春烟花代码(二)HTML5实现孔明灯和烟花效果
  • apollo内置eureka dashboard授权登录
  • 后台管理系统全屏功能实现
  • 风电叶片市场竞争激烈:开启绿色能源新篇章的巨大潜力
  • 【Unity3D日常开发】Unity3D中适用WEBGL打开Window文件对话框打开/上传文件
  • C# 或 .NetCore 如何使用 NPOI 导出图片到 Excel 文件
  • Lambda expressions in C++ (C++ 中的 lambda 表达式)
  • 【Rust自学】11.4. 用should_panic检查恐慌
  • 高斯函数Gaussian绘制matlab
  • 获取客户端真实IP地址
  • Kotlin学习(一)