呵呵,原来已经翻成第二页了,哈哈,我还没有看到呢,那个页码(2)藏的太深了,不注意就看不见
今天我刚刚查找wine的资料,发现了一些有用的解释:
http://tech.sina.com.cn/s/2007-09-30/09111773089.shtml里面有一段:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2.3使用Application Settings
你可以在winecfg的Application标签里的Application Settings对话框对个别的程序进行自定义设置
(就是我贴图出来的那个设置窗口)。那里只允许你进行windows兼容运行模式设置(译者:像windows下的exe属性里的兼容性标签)、某些显示设置和DLL的设置。
当你只需要设置某个程序使用某些特定的windows自带的DLL,不希望其它程序(包括wine)使用这些native的DLL的时候(而其它程序使用这些DLL会导致问题),(译者:wine自带的DLL叫做builtin,windows下原生的DLL叫做native)这个选项就会变得十分有用。在进行DLL设置时我都用这个方法,就是为了防止某些对wine的运行存在潜在威胁的nativeDLL被wine调用(译者:
在一般情况下, wine只调用自带的builtinDLL,而不会使用native的DLL,版权问题,除非经过设置,如上所述)。这样就只是修改了那些可执行的配置文件,当不需要时,可以改回来而不会损坏整个Wine。(译者:设置这些东西之前,保证已经将一个程序的exe文件添加到Application标签的白框中,并且反色选中。不是default的那个,是你所需要设置的那个exe文件。)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
看上面这段,说到了wine是如何避免版权问题的。开发wine的人早已经想到会有智慧财产权的问题了,呵呵,然后,他们把可能的智慧财产权问题交到你手上,他们就不管了,哈哈哈,减少了不少的压力,厉害厉害。。。
是这样的,只要用了wine的,那么wine就是用来控制大藏经的对XXX.dll的呼叫的,当这种要求发生的时候,wine就把这个呼叫转向自带的buildin内建函数so去了,就是这样的。
大藏经在linux下本来是完全不能运行的,因为linux不能执行windows的大藏经的cbreader.exe文件,所以,就用wine cbreader.exe,这样让wine来调入cbreader.exe才能够运行的,所以,其实一切都在wine的控制之中,包括大藏经对XXX.dll的呼叫,也是wine作为中介来介绍大藏经和XXX.dll认识的,因此,没有wine,就算有XXX.dll,大藏经也完全不能运行在linux下的,呵呵,:)
恩,是啊,系统会帮忙做转移动作,所以呢,放心的呼叫XXX.dll吧!