hiweedlayer - 又一个 Windows 兼容层

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
头像
huangjiahua
帖子: 3294
注册时间: 2005-03-30 0:27
送出感谢: 0
接收感谢: 1 次
联系:

hiweedlayer - 又一个 Windows 兼容层

#1

帖子 huangjiahua » 2007-01-12 22:43

海微兼容层
http://www.hiweed.com/node/798

这是一个 Windows 兼容层工具,可以在 Linux 上执行部分 Windows 程序
适用于 Ubuntu 6.06 或以上版本 Linux

下载: hiweedlayer-0.0.3-x86.tar.gz 解压后体积: 9M


这个工具可以自由使用和分发

使用:
解压后得到的 hiweedlayer 可执行文件就是一个完整的兼容层。
解压后得到的可执行文件名可以按需要更改,而不会影响使用。

在目录下直接执行类似 ./hiweedlayer notepad.exe 即可运行 Windows 程序。



可以把 hiweedlayer 拷贝到 PATH 路径里( 如 /usr/local/bin 或 ~/bin ),以方便调用,适合用来阅读 .exe 电子书,或运行 Windows 绿色软件。

她的 C 盘和注册表等都是虚拟的,断电后不保存数据,可以放心试用 Windows 软件。

用来移植程序:
hiweedlayer 也可以改名来方便执行 Windows 程序,
如有一个程序的主程序名是 wordview.exe , 那么把 hiweedlayer 放在同一目录下,改名为 wordview ( 文件名去掉 .exe 扩展名 ),执行这 ./wordview 即可运行 wordview.exe。 这样,原本 Windows 下的 wordview.exe 加一个 wordview ( 由 hiweedlayer 改名而来 ) 就成了一个 Linux 下直接可运行的应用程序。

有 Windows 程序要发给别人? 把改名后的 hiweedlayer 放进同一个目录( 有时候要附上 Windows 程序需要的 .dll ),就成为了可以同时在 Windows 和 Linux 下运行的软件了,避免要求别人安装 wine 或 cxoffice 。

代码: 全选

hua@vgh:tmp$ tar zvft hiweedlayer-0.0.3-x86.tar.gz
-rwxr-xr-x hua/hua    10274665 2007-01-12 21:07 hiweedlayer
-rw-r--r-- hua/hua        1583 2007-01-10 19:57 README.txt


代码: 全选

hua@vgh:tmp$ hiweedlayer -h
Hiweed Microsoft Windows Compatibility Layer
Copyright (c) 2004-2007 Hiweed Team
Usage: hiweedlayer PROGRAM [ARGUMENTS...]   Run the specified program
       hiweedlayer --help                   Display this help and exit
       hiweedlayer --version                Output version information and exit


关机后虚拟 C 盘和注册表等不会保存,先不用尝试需要安装的程序。
重启后是重新创建新的虚拟系统。

经过几位朋友测试, 兼容层 可以直接运行 Windows 分区里的 7-Zip, WinISO, Imgburn, Wavepad, WordPad, AcdSee, Flashget 1.8, photoshop cs2, Flash MX, Dreamweaver MX, UltraEdit32-10.0, FireFox、Opera 的 Windows 版本 等程序


如果给带上 IE6 , 会能运行更多 Windows 程序,但是就会有授权问题了。
上次由 huangjiahua 在 2007-01-12 23:10,总共编辑 1 次。
跃过无数的时间断层,只为了在
xiechy
帖子: 1074
注册时间: 2006-01-18 15:01
送出感谢: 0
接收感谢: 1 次

#2

帖子 xiechy » 2007-01-12 22:47

是否是把win下的dll直接封装在binary中来解决的?核心是wine的吧?
头像
huangjiahua
帖子: 3294
注册时间: 2005-03-30 0:27
送出感谢: 0
接收感谢: 1 次
联系:

#3

帖子 huangjiahua » 2007-01-12 22:53

没有使用 windows 的 dll ,虽然那会提高兼容性。

核心? 当然 :)
跃过无数的时间断层,只为了在
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#4

帖子 eexpress » 2007-01-12 23:27

磁盘序列号如何模拟设置呢?我也试试。

结果:
有些限制哦。涉及到注册表的都不成。只成功一个软件。
2个绿色游戏,分辨率都低了。只能看到大部分界面。
● 鸣学
头像
huangjiahua
帖子: 3294
注册时间: 2005-03-30 0:27
送出感谢: 0
接收感谢: 1 次
联系:

#5

帖子 huangjiahua » 2007-01-12 23:46

可以用

代码: 全选

hiweedlayer regedit *.reg
来导入注册表

以前版本的 photoshop 之类,在安装目录有个 .reg 注册表记录了相关信息,导入就可以了
跃过无数的时间断层,只为了在
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#6

帖子 eexpress » 2007-01-13 1:43

不能设置成共用wine的注册表文件吗
● 鸣学
xiechy
帖子: 1074
注册时间: 2006-01-18 15:01
送出感谢: 0
接收感谢: 1 次

#7

帖子 xiechy » 2007-01-13 8:01

其实有想过做个非法的包,把win下的必要的dll打包,在搞个脚本设置一下用native的dll,配合wine,嘿嘿,反正偶也不想发布什么的,自己玩自己的,假期回去开工吧,首先要熟悉以前那些不知道什么作用的dll是分别干什么的~~~~
头像
huangjiahua
帖子: 3294
注册时间: 2005-03-30 0:27
送出感谢: 0
接收感谢: 1 次
联系:

#8

帖子 huangjiahua » 2007-01-13 17:08

去做吧,

然后偷偷放出来 :P
跃过无数的时间断层,只为了在
mosquito-liu
帖子: 170
注册时间: 2005-09-12 22:17
送出感谢: 0
接收感谢: 0

#9

帖子 mosquito-liu » 2007-01-18 16:07

很好!可以玩红警,但是就是慢了点!呵呵~~强烈支持!
tm0je
帖子: 88
注册时间: 2007-01-06 10:42
送出感谢: 0
接收感谢: 0
联系:

可以给个 photoshop cs2的详细摸拟过程吗?

#10

帖子 tm0je » 2007-01-29 10:01

“经过几位朋友测试, 兼容层 可以直接运行 Windows 分区里的 7-Zip, WinISO, Imgburn, Wavepad, WordPad, AcdSee, Flashget 1.8, photoshop cs2, Flash MX, Dreamweaver MX, UltraEdit32-10.0, FireFox、Opera 的 Windows 版本 等程序”
我一直都试不成功,会出现很多错误,哪位高手能提供一个过程就太棒了
回复

回到 “虚拟机和虚拟化”