wine的使用方法
wine版本
所有分支,新的主要版本:
wine-x.0
All branches, release candidates:各分支、候选版本:
wine-x.0-rcn
Stable branch updates: 稳定分支更新:
wine-x.0.z
Development branch updates:
wine-x.y
wine *.exe
“更改目录”到程序所在的文件夹并使用以下命令运行.exe文件。例如:
cd ‘.wine/drive_c/Games/Tron’
wine tron.exe
wine quake.exe -map C:\Quake\e1m1.bsp
wine “C:\Program Files\appname\appname.exe”`
Using wine start
如果指定 .exe 的完整路径,则需要使用 wine start ,因为这允许 Wine 在需要时为程序设置工作目录。
wine start ‘C:\Games\Tron\tron.exe’
wine start “C:\Games\Tron\tron.exe”
Running .msi files
msiexec程序或wine 从终端启动:
wine msiexec /i whatever.msi
or: 或者:
wine start whatever.msi
wine uninstaller
wine control
wine file
PATH 、 SYSTEM或TEMP变量
要设置它们,应该启动wine regedit ,然后转到
HKEY_CURRENT_USER/Environment
key. Now you can create or modify the values of the variables you need。现在您可以创建或修改您需要的变量的值
“System” = “c:\windows\system”
这将设置 Windows 系统文件的位置。 Windows 系统目录应位于用于 Windows 设置的目录下方。因此,当使用/usr/local/wine_c_windows作为 Windows 路径时,系统目录将为 /usr/local/wine_c/windows/system 。它的设置必须没有尾部斜杠,并且您必须确保您对其具有写访问权限。
“Temp” = “c:\temp”
这应该是您想要存储临时文件的目录,在我们前面的示例中是/usr/local/wine_c/temp 。
“Path” = “c:\windows;c:\windows\system;c:\blanco”
john@john-hp:~/.wine/dosdevices$ winecfg
DLL Overrides
有些DLL 可以直接复制到配置为c:\windows\system32目录
DLL 通常按以下顺序加载:
The directory the program was started from.程序启动的目录。
The current directory. 当前目录。
The Windows system directory.Windows 系统目录。
The Windows directory. Windows 目录。
The PATH variable directories.PATH 变量目录。
配置驱动器
winecfg ,全部驱动器设置驻留在一个特殊目录中 ~/.wine/dosdevices 。Wine 会自动设置两个驱动器:
$ ls -la ~/.wine/dosdevices/
lrwxrwxrwx 1 wineuser wineuser 10 Jul 23 15:12 c: -> …/drive_c
lrwxrwxrwx 1 wineuser wineuser 1 Jul 23 15:12 z: -> /
要添加另一个驱动器,例如 CD-ROM,只需创建一个指向它的新链接:
$ ln -s /mnt/cdrom ~/.wine/dosdevices/d:
wine regedit
john@john-hp:~/.wine/dosdevices$ regedit
HKEY_LOCAL_MACHINE
这个基本根键(在 win9x 中它存储在隐藏文件system.dat中)包含与当前 Windows 安装有关的所有内容。这通常缩写为HKLM 。
HKEY_USERS
HKEY_USERS这个基本根键(在 win9x 中它存储在隐藏文件user.dat中)包含安装的每个用户的配置数据。
HKEY_CLASSES_ROOT这是一个链接
HKEY_LOCAL_MACHINE\Software\Classes 。它包含描述文件关联、OLE 文档处理程序和 COM 类等内容的数据。
HKEY_CURRENT_USER
这是HKEY_USERS\your_username的链接,即您的个人配置。
Registry Files
上述注册表布局实际上位于每个用户的~/.wine目录中的三个不同文件中:
system.reg该文件包含HKEY_LOCAL_MACHINE 。
user.reg该文件包含HKEY_CURRENT_USER 。
userdef.reg该文件包含HKEY_USERS.Default (即默认用户设置)。
要覆盖 Wine 的默认设备映射,请运行wine regedit并在 HKEY_LOCAL_MACHINE\Software\Wine\Ports 其中条目名称是 Windows 设备名称,条目值是 Unix 设备的路径。继续上面的示例,要使 COM1 成为第一个 USB 连接的串行端口,请创建一个名为COM1和值/dev/ttyUSB0的条目。您可能还想创建一个名为COM5没有值来删除 COM5 设备,该设备现在是 COM1 的副本。编辑注册表后,使用wineserver -k关闭 Wine并且下次 Wine 运行程序时,您的更改将生效。
System Administration Tips系统管理技巧
管理员可以在安装 Wine 和他希望用户访问的任何 Windows 应用程序软件后,复制生成的system.reg并
到全局注册表文件(我们假设将驻留在/usr/local/etc此处),其中:
cd ~root/.wine
cp system.reg /usr/local/etc/wine.systemreg
甚至可能将它们符号链接回管理员帐户,以便以后更轻松地在系统范围内安装应用程序:
ln -sf /usr/local/etc/wine.systemreg system.reg
相关文章:

wine的使用方法
wine版本 所有分支,新的主要版本: wine-x.0 All branches, release candidates:各分支、候选版本: wine-x.0-rcn Stable branch updates: 稳定分支更新: wine-x.0.z Development branch updates: wine-x.y wine *.exe “更改目…...

Linux服务器离线安装unzip包
Linux服务器离线安装unzip包 1. 安装unzip包的目的 解压Docker部署包和服务部署包。 2. 查看当前环境是否已经安装unzip rpm -qa | grep --color unzip3. 下载对应的离线包 地址:http://www.rpmfind.net/linux/rpm2html/search.php?query&submitSearch 例…...

Excel拆分脚本
Excel拆分 工作表按行拆分为工作薄 工作表按行拆分为工作薄 打开要拆分的Excel文件,使用快捷键(AltF11)打开脚本界面,选择要拆分的sheet,打开Module,在Module中输入脚本代码,然后运行脚本 Su…...

Mybatis---事务
目录 引入 一、事务存在的意义 1.事务是什么? 2.Mybatis关于事务的管理 程序员自己控制处理的提交和回滚 引入 一、事务存在的意义 1.事务是什么? 多个操作同时进行,那么同时成功,那么同时失败。这就是事务。 事务有四个特性…...
企业直播间媒体分发新闻转播拉流推广名单(金融财经科技类)
【本篇由 言同数字媒体直播分发 原创】随着直播与短视频成为各大企业营销的重要手段,如何选择合适的视频平台进行内容分发与拉流成为了企业关注的焦点。对于财经和科技类企业而言,选择具有专业受众群体和广泛传播能力的平台尤为重要。下面是一些可以帮助…...

华为FreeBuds Pro 4丢了如何找回?(附查找功能使用方法)
华为FreeBuds Pro 4查找到底怎么用?华为FreeBuds Pro 4有星闪精确查找和离线查找,离线查找功能涵盖播放铃声、导航定位、星闪精确查找、上线通知、丢失模式、遗落提醒等。星闪精确查找是离线查找的子功能,当前仅华为FreeBuds Pro 4充电盒支持…...
若依微服务登录密码加密传输解决方案
文章目录 一、需求提出二、应用场景三、解决思路四、注意事项五、完整代码第一步:前端对密码进行加密第二步:后端工具类实现 RSA 加解密功能第三步:登录接口中添加解密逻辑 六、运行结果总结 一、需求提出 在默认情况下,RuoYi 微…...

NVR小程序接入平台/设备EasyNVR深度解析H.265与H.264编码视频接入的区别
随着科技的飞速发展和社会的不断进步,视频压缩编码技术已经成为视频传输和存储中不可或缺的一部分。在众多编码标准中,H.265和H.264是最为重要的两种。今天我们来将深入分析H.265与H.264编码的区别。 一、H.265与H.264编码的区别 1、比特率与分辨率 H.…...

Redisson常用方法
Redisson 参考: 原文链接 定义:Redisson 是一个用于与 Redis 进行交互的 Java 客户端库 优点:很多 1. 入门 1.1 安装 <!--redission--> <dependency><groupId>org.redisson</groupId><artifactId>redisson</artifa…...

html自带的input年月日(date) /时间(datetime-local)/星期(week)/月份(month)/时间(time)控件
年月日期控件 type"date" <input type"date" id"StartDate" valueDateTime.Now.ToString("yyyy-MM-dd") /> //设置值 $("#StartDate").val("2024-12-12"); //获取值 var StartDate$("#StartDate&quo…...
CSS系列(12)-- 响应式设计详解
前端技术探索系列:CSS 响应式设计详解 📱 致读者:掌握响应式设计的艺术 👋 前端开发者们, 今天我们将深入探讨 CSS 响应式设计,学习如何创建适应各种设备的网页布局。 响应式基础 🚀 视口设…...
filecoin boost GraphQL API 查询
查询示例 查询失败交易 curl -X POST \ -H "Content-Type: application/json" \ -d {"query":"query { deals(limit: 10, query: \"failed to get size of imported\") { deals { ID CreatedAt Message } } }"} \ http://localhost:…...
SAS - Subtractive Port
在SAS(串行连接SCSI,Serial Attached SCSI)协议中,subtractive port 是一种特殊类型的端口,主要用于设备间的路由功能。它的作用是在路径选择过程中充当默认路径,以处理未明确指定路径的请求。以下是它的定…...
TCP客户端模拟链接websocket服务端
因一些特殊原因研究了下TCP模拟链接websocket。原理上可以连接但具体怎么连接怎么操作就不知道了,需要研究下,以下是个人研究的方案。 用线上和本地地址来做例子: 线上wss地址:wss://server.cs.com/cs/vido/1 本地地址ws://127…...
TypeScript 的崛起:全面解析与深度洞察
一、背景与起源 (一)JavaScript 的局限性 类型系统缺失 难以在编码阶段发现类型相关错误,导致运行时错误频发。例如,将字符串误当作数字进行数学运算,可能在运行时才暴露问题。函数参数类型不明确,容易传入…...

c#笔记2024
Ctrl r e自动添加get和set CompositeCurve3d 复合曲线 List<Entity> entS listline.Cast<Entity>().ToList();//list类型强转 前面拼上\u0003,就可以实现,不管有没有命令都能打断当前命令的效果 取消其他命令:Z.doc.SendStri…...

Hadoop一课一得
Hadoop作为大数据时代的奠基技术之一,自问世以来就深刻改变了海量数据存储与处理的方式。本文将带您深入了解Hadoop,从其起源、核心架构、关键组件,到典型应用场景,并结合代码示例和图示,帮助您更好地掌握Hadoop的实战…...

AI生成图表化:深入探索Mermaid
引言 在使用生成式AI时,只要你提出让AI帮你生成mermaid图,AI的生成就会出现丰富的图形! 在现代文档编写中,图表的使用不仅能增强文档的可读性,还能更直观地表达复杂的概念和流程。Mermaid 作为一款开源的图表绘制工具…...

25.DDD数量关系
学习视频来源:DDD独家秘籍视频合集 https://space.bilibili.com/24690212/channel/collectiondetail?sid1940048&ctype0 文章目录 关系型数据库的数量关系领域模型的数量关系实现聚合数量关系聚合内聚合间具体说明代码 数量关系是本质吗?领域对象之…...
Linux应用开发————线程池
线程池 定义:简单来说,就是存放多个线程的池子。当创建线程池时,就给池中存放一些线程,如果有任务要执行,就从池中取出一个线程执行任务,依次类推;当所有线程都在执行任务时,其他任务…...

t014-项目申报管理系统 【springBoot 含源码】
项目演示视频 摘 要 传统信息的管理大部分依赖于管理人员的手工登记与管理,然而,随着近些年信息技术的迅猛发展,让许多比较老套的信息管理模式进行了更新迭代,项目信息因为其管理内容繁杂,管理数量繁多导致手工进行…...

Linux操作系统 使用共享内存实现进程通信和同步
共享内存使用 //main.c #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <assert.h> #include <sys/shm.h> #include <string.h> int main() {int shmidshmget((key_t)1234,256,IPC_CREAT|0600);assert(shmid!-1);…...

视频监控汇聚平台EasyCVR安防小知识:如何通过视频融合平台解决信息孤岛问题?
一、项目背景与需求分析 随着数字化技术发展与网络带宽升级,视频技术应用场景不断拓展,视频监控、记录仪等多样化产品构建起庞大体系。但这些独立系统彼此割裂,形成信息孤岛。 在系统集成项目中,视频系统深度融合已成必然趋势…...

XCTF-web-file_include
解析 <?php highlight_file(__FILE__); // 高亮显示当前PHP文件源代码 include("./check.php"); // 包含检查文件(可能包含安全过滤逻辑)if(isset($_GET[filename])) { // 检查是否传入filename参数$filename $_GET[f…...

[低代码表单生成器设计基础]ElementUI中Layout布局属性Form表单属性详解
Layout 布局 ElementUI 的 Layout 布局系统基于 24 栏栅格设计,提供了灵活的响应式布局能力,适用于各种页面结构的构建。(CSDN) 📐 基础布局结构 ElementUI 的布局由 <el-row>(行)和 <el-col>࿰…...

2023-ICLR-ReAct 首次结合Thought和Action提升大模型解决问题的能力
关于普林斯顿大学和Google Research, Brain Team合作的一篇文章, 在语言模型中协同Reasoning推理和Action行动。 论文地址:https://arxiv.org/abs/2210.03629 代码:https://github.com/ysymyth/ReAct.git 其他复现 langchain :https://pytho…...
JMeter 是什么
JMeter 是一款由 Apache 基金会开发的 开源性能测试工具,主要用于对 Web 应用、API、数据库、消息队列等系统进行 压力测试、负载测试和功能测试。它通过模拟大量用户并发操作,帮助开发者评估系统的性能、稳定性和扩展能力。以下是其核心特性和使用详解&…...

1. 数据结构基本概念 (1)
本文部分ppt、视频截图来自:[青岛大学-王卓老师的个人空间-王卓老师个人主页-哔哩哔哩视频] 1. 数据结构基本概念 1.1 研究内容 数据结构是一门研究非数值计算的程序设计中计算机操作队形以及他们之间关系和操作的核心课程,学习的主要内容如下&#x…...

OpenCV计算机视觉实战(8)——图像滤波详解
OpenCV计算机视觉实战(8)——图像滤波详解 0. 前言1. 线性滤波1.1 均值滤波1.2 高斯滤波1.3 拉普拉斯滤波1.4 Sobel 滤波 2. 非线性滤波3. 自定义卷积核小结系列链接 0. 前言 在本文中,我们将深入探索线性与非线性滤波的算法原理、性能优化及…...
在VirtualBox中打造高效开发环境:CentOS虚拟机安装与优化指南
🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、为何选择VirtualBox CentOS组合? 对于程序员而言,构建隔离的开发测试环境是刚需。VirtualBox凭借其跨平台支持(W…...