[分享]替换gdi32.dll.so之后一些程序出现问题的进来看看

Wine、Cedega、CrossOver 等配置
回复
dacdog
帖子: 133
注册时间: 2006-11-30 18:52

[分享]替换gdi32.dll.so之后一些程序出现问题的进来看看

#1

帖子 dacdog » 2008-07-25 9:17

本人发现替换gdi32.dll.so之后,一些原本可以运行的其它语言的程序出现问题,经过多次实验,发现用不着替换,只要把已经编译成的gdi32.dll.so重命名为gdi32.dll,并复制到wine软件的和exe执行文件同目录下就可以了,这样其它语言的也正常,中文的qq等也没有了乱码,显示也正常。

本人猜想是不是wine默认执行dll文件的顺序是优先执行目标软件目录下的,如果没有则再执行wine自带的。因此可能那些需要替换dll文件才可以运行的软件是否也可以这样实现,而又保留了wine对其它软件的兼容性。希望大虾们测试看看
上次由 dacdog 在 2008-07-27 16:09,总共编辑 2 次。
wdboss
帖子: 240
注册时间: 2007-09-12 10:30
联系:

#2

帖子 wdboss » 2008-07-25 20:44

暴汗。。。
这也行?
igotcha
帖子: 190
注册时间: 2007-02-27 0:43

#3

帖子 igotcha » 2008-07-26 9:28

试验证明,楼主的方法很好~
dacdog
帖子: 133
注册时间: 2006-11-30 18:52

#4

帖子 dacdog » 2008-07-26 11:59

是啊,只需复制到需要的软件的exe同级目录下,那些不需要的也不会调用这个造成问题
Longerz
帖子: 34
注册时间: 2008-06-29 12:02

#5

帖子 Longerz » 2008-07-26 12:50

e>e%=o<d8
igf9f3o<i!:d>?e-&d9 d8c
Longerz
帖子: 34
注册时间: 2008-06-29 12:02

#6

帖子 Longerz » 2008-07-26 12:54

汗!乱码:!:
很好,不错的方法,应该是最值得推广的方法。
dacdog
帖子: 133
注册时间: 2006-11-30 18:52

#7

帖子 dacdog » 2008-07-26 21:19

我想其他的dll文件也可以这样,最多需要在winecfg中设置一下,在尽量不改变源文件的情况下使用,以免为了几个软件而造成其他软件出问题。
头像
alanking
帖子: 45
注册时间: 2007-08-25 21:29

#8

帖子 alanking » 2008-07-27 11:33

LZ的办法的确很好阿,要不然我的wine老是提示升级,不知道这回还会不了~~
zhangchi100
帖子: 212
注册时间: 2006-11-17 9:53

#9

帖子 zhangchi100 » 2008-07-27 13:38

方法很好,完美解决问题
yvqiang
帖子: 278
注册时间: 2008-04-28 22:02

#10

帖子 yvqiang » 2008-07-27 15:40

见过最强 最好用的WINE教程。。
回复