如果 Windows 程序 (*.msi) 是用 Java 编写的,我能否利用 Java 的跨平台功能提取内容并进行安装?我想绕过 Wine 进行安装。
答案1
安装
msitools
- 需要使用msiextract
sudo apt-get install msitools
提取MSI 文件
msiextract TAV.msi
进入
Program Files/TAV
cd "Program Files/TAV"
提取 EXE 文件
unzip TAV.exe
检查
MANIFEST.MF
Manifest-Version: 1.0 Class-Path: .:./org/hyperic/sigar/natives/ Created-By: 1.5.0_22 (Oracle Corporation) Main-Class: tav.TAV
你的主要课程是
tav.TAV
启动主类
java tav/TAV
并且您的应用程序正在运行,无需 WINE;)