由于自己项目的需要winexe,网上搜winexe的资料少之又少。所以就在此记录我的整个过程,有不对的地方还请指出,谢谢!
//本文中使用的版本是:winexe-1.00
1. Wine介绍
Wine 是什么?!wiki的解释比较权威,摘要如下:
Wine是一个在x86、x86-64上允许类Unix操作系統在X
Window System下运行Microsoft Windows程序的软件。另一方面,程序员也可以定制Wine的API接口是windows程序可以在类Unix操作系统中运行。也有不少软件经过Wine测试后发布,比如Picasa,uTorrent,MediaCoder。
Wine全称“Wine Is
Not an Emulator”,即Wine不算是一种完整的模拟器。尽管Wine有另一个非官方名称,”Windows
Emulator”,即Windows模拟器。Wine的正确名称是”Wine”,不是全大写、全小写或大小写混合。[1]
Wine不是一个完整的Windows模拟器,而是模拟出操作系统的兼容模式来调用DLL以运行Windows软件。Wine是自由软件,在GNU公共许可证(LGPL) 下发布。
2. 编译安装
configure执行程序在
xxx/winexe-1.00/source4下
#./configure
#make
#make
install
编译安装,在make过程中报错,可以先make clean,再执行make。
bin文件在
xxx/winexe-1.00/source4/bin
例子:登陆对方的ip执行cmd.exe
执行:#/xxxxx/xxxx/安装的路径/winexe-1.00/source4/bin/winexe //要登陆的IP -U 用户名 --password ‘密码’ --reinstall cmd.exe
由于在自己项目的过程中只用到了这种格式,实际还有很多登陆的形式,有时间自己再去弄明白,可以执行命令了解详细的信息
#/..../.../winexe /?