我在Windows上创建了一个msi安装程序,我把msi放到了linux平台上,我用7z来提取msi安装程序的内容,之后我用lcab命令提取并更改了一些文件,也使用lcab命令我把所有我修改成cab的文件。现在我需要恢复msi,任何想法?
答案 0 :(得分:4)
您可以使用msi-packager
。
可以使用以下命令安装在Ubuntu / Debian上:
sudo apt-get install msitools nodejs npm
sudo npm install -g msi-packager
答案 1 :(得分:1)
这里是在Linux下操作MSI文件的完整过程。想法是将MSI内容导出为XML,修改XML,然后重新打包MSI文件,您甚至可以修改EXE文件,而不仅限于表:
wine msi2xml installer.msi
wine xml2msi installer.xml
希望有帮助,借助MSI2XML和XML2MSI,您不仅可以在Windows下,而且可以在Linux下使用WINE及其100%有效的解决方案来处理MSI文件。