手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

Wine 用户指南(四)

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!


任何这些文档是常人可读的文本文档,所以不象 Windows,假如需要的话,您实际上能够用一个普通的文本编辑器来编辑他。

除了这些文档之外,Wine 还能够有选择的从全局注册表文档中装载,他驻留在和全局 wine.conf 相同的目录中(比如,假如您从源代码编译的话则是 /usr/local/etc)。他们是:

wine.systemreg
包含 HKEY_LOCAL_MACHINE。

wine.userreg
包含 HKEY_USERS。

4.4.4. 系统管理
一个系统管理员能够使用上面的文档结构配置系统,这样一个系统 Wine 安装(和应用程式)能够被任何用户共享,而仍旧让用户拥有他自己的个人化配置。一个管理员能够,在安装了 Wine 和用户需要访问的任何 Windows 应用软件之后,把结果的 system.reg 和 wine.userreg 复制成全局注册表文档(我们假定他驻留在 /usr/local/etc),使用:

cd ~/.wine
cp system.reg /usr/local/etc/wine.systemreg
cp wine.userreg /usr/local/etc/wine.userreg

并且甚至能够把他们符号连接回管理员的帐户上,以便易于以后安装系统范围的应用程式:

ln -sf /usr/local/etc/wine.systemreg system.reg
ln -sf /usr/local/etc/wine.userreg wine.userreg

注意假如您以 root 安装 Wine,tools/wineinstall 脚本已为您作好了这一切。假如您接着在 root 登录期间安装 Windows 应用程式,您的任何用户就自动的能够使用他们了。应用程式的配置将接受全局注册表,而用户的个人化配置将保存在他们自己的主目录中。

但是要注意对管理员帐户的操作 - 假如您把管理员的注册表复制或连接成全局注册表,任何用户就都能够读到管理员的偏好,假如在其中存储了敏感信息(口令、个人信息,等)这就不好了。只使用管理员帐户安装软件,而不是进行日常工作;平时使用一个普通用户帐户。

4.4.5. 缺省的注册表
一个 Windows 注册表缺省的包含许多键,而其中的一些对于安装程式进行正确的操作是必须的。在叫 winedefault.reg 的文档中包含了 Wine 研发者找到的对安装应用程式是必须的键。假如您使用 tools/wineinstall 脚本则已为您自动安装了他,假如您想手动安装他,您能够使用 regapi 工具做这件事。您可在 Wine 发布中的 documentation/no-windows 文档中找到更多的信息。

4.4.6. [registry] 段
有了以上信息,下面查看一下 wine.conf/~/.wine/config 中处理注册表的选项。

LoadGlobalRegistryFiles
控制是否尝试装载全局注册表,假如他存在的话。

LoadHomeRegistryFiles
控制是否尝试装载用户的注册表文档(在用户的主目录中的 .wine 子目录中)。

LoadWindowsRegistryFiles
控制 Wine 是否尝试从在现存的 MS Windows 安装中的真实的 Windows 注册表中装载注册信息。

WritetoHomeRegistryFiles
控制是否把注册信息写到用户的注册表文档中(现在,这是没有选择的,就是说假如您把他关闭了, Wine 根本就不能把注册表保存到磁盘上;您退出 Wine 之后,您的变动就消失了。)

UseNewFormat
这个选项被废弃了。Wine 现在总是使用新格式;前些时候去除了对旧格式的支持。

PeriodicSave
假如配置这个选项为一个非零的值,他指定您想以一个给定的时间间隔把注册表保存到磁盘上。假如您未配置他,则只在 wineserver 终止的时候把注册表保存到磁盘上。

4.5. wine 的驱动器标签和系列号
编写:Petr Tomasek <tomasek@etf.cuni.cz> Nov 14 1999
修改:Andreas Mohr <amohr@codeweavers.com> Jan 25 2000

(提取自 wine/documentation/cdrom-labels)

直到不久前,您只可能在 wine config 文档中通过手动配置来指定驱动器卷标和系列号。现在,wine 也能够直接从驱动器读取他们。对在 CD-ROM 上发布的许多 Win 9x 游戏和安装程式这是很有用的,他们检查卷标。

4.5.1. 支持什么?

文档系统 类型 注释
FAT 系统 硬盘、软盘 读取标签和系列号
ISO9660 光盘 只读取标签

4.5.2. 如何配置?
假如您在 ~/.wine/config 文档的[Drive X]段中指定了一个 Device= 行,则自动的读取标签和系列号。注意假如您这样配置他,则这个设备必须存在和能够访问。

假如您不这样做,则您应该在 ~./wine/config 中给出固定的 "Label" = 或 "Serial" = 条目,假如没有给出设备则 Wine 返回这些条目。假如他们不存在,则 Wine 将返回缺省值(标签 Drive X 和系列号 12345678)。

假如您给出一个 "Device" = 条目只是为了原始扇区访问,而不从这个设备读取卷信息(例如,您希望有一个固定的,预先配置的标签),则您需要指定 "ReadVolInfo" = "0" 来告诉 Wine 跳过卷读取。

4.5.3. 例子
这里是光盘和软盘一个例子;从光盘和软盘二者的设备上读取标签;只从软盘上读取系列号:

[Drive A]
"Path" = "/mnt/floppy"
"Type" = "floppy"
"Device" = "/dev/fd0"
"Filesystem" = "msdos"

[Drive R]
"Path" = "/mnt/cdrom"
"Type" = "cdrom"
"Device" = "/dev/hda1"
"Filesystem" = "win95"

下面是屏弃 CD-ROM 标签的一个例子:
[Drive J]
"Path" = "/mnt/cdrom"
"Type" = "cdrom"
"Label" = "X234GCDSE"
; 注意这里的这个设备不是真的需要有一个固定的标签

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!