Wine 能够“模拟”许多不同的 Windows 版本。然而,Wine 并不完美;它的运行速度比正常的 Windows 安装慢,而且不是一个稳定的产品。运行 Dialog 时会出现某些问题;这些问题将在文档的“问题和故障”部分中讨论。请注意,Wine 版本高于 20030813 将无法正确“模拟”Dialog。
在 Dialog 或其安装程序可以在 Linux 下运行之前,需要将 Windows 安装中的某些文件复制到包含 Dialog 安装程序的目录,以及安装后 Dialog 的根目录。根据本文档的读者可以访问的 Windows 版本,需要复制的文件和配置 Wine 的说明将有所不同。本文档目前涵盖 Windows 98SE 和 Windows XP 配置。以下是描述如何为 Dialog 配置 Wine 的说明。
如果您可以访问 Windows 98SE 计算机,则必须根据以下说明设置 Wine 配置文件(位于$HOME/.wine/config)必须根据这些说明进行设置。
首先,找到 “[Version]” 在.wine/config文件中的“win98” 是 Wine 将模仿的版本
[Version] ; Windows version to imitate (win95,win98,winme,nt351,nt40,win2k,winxp,win20,win30,win31) "Windows" = "win98" |
接下来,在 “AppDefaults” 部分中添加一个条目,该条目还将告诉 Wine 使用 Windows 中的某些文件,而不是 Wine 中的文件。
;; sample AppDefaults entries [AppDefaults\\dialog.exe\\DllOverrides] "commctrl.dll" = "native" "comctl32.dll" = "native" "riched32.dll" = "native" |
如果您可以访问 Windows XP 计算机,则必须根据以下说明设置 Wine 配置文件(位于$HOME/.wine/config)根据这些说明进行设置。
首先,找到 “[Version]” 在.wine/config文件中的“win98” 是 Wine 将模仿的版本
[Version] ; Windows version to imitate (win95,win98,winme,nt351,nt40,win2k,winxp,win20,win30,win31) "Windows" = "win98" |
其次,在 “AppDefaults” 部分中添加一个条目,该条目将告诉 Wine 使用 Windows 中的某些文件,而不是 Wine 中的文件。
;; sample AppDefaults entries [AppDefaults\\dialog.exe\\DllOverrides] "comctl32.dll" = "native" "riched32.dll" = "native" "riched20.dll" = "native" |
必须首先将几个 DLL 文件从现有的 Windows 安装复制到 Dialog 根目录。
如果 Dialog 位于同一台计算机的 Windows 分区上,则必须将 DLL 文件复制到 Dialog 根目录。Dialog 将从 Windows 分区上的此目录运行。
如果 Dialog 在仅限 Linux 的计算机上运行,则必须将 Dialog 下载到您的虚拟 C 盘(通常$HOME/c)。然后,您必须根据以下题为“使用安装程序”的小节中的说明使用提供的安装程序。或者,您可以将现有的 Dialog 文件夹复制到您的虚拟 C 盘。Dialog 根目录必须包含以下小节中提到的 DLL 文件。
要解压缩包含 Dialog 安装程序的存档,请打开终端窗口,导航到您的虚拟 C 盘(Dialog 下载到该位置)并键入
unzip 40td2b28.zip |
为了使安装程序正常工作,需要将 Windows 中的某些 DLL 文件复制到安装程序所在的目录。如果您可以访问 Windows 98SE 计算机,请复制文件riched32.dll到您的虚拟 C 盘。如果您可以访问 Windows XP 计算机,请复制文件riched20.dll和riched32.dll
最后,要安装 Dialog,请打开终端窗口,导航到您的虚拟 C 盘,然后键入
wine SETUP.EXE |
使用终端窗口,导航到 Dialog 根目录并键入
wine dialog.exe |
正常使用 Dialog,并注意下一节中题为“问题和故障”的例外情况。请注意,这些是 Wine “模拟”的问题,而不是 Dialog 的问题。