我在windows上创建了一个msi安装程序,我把msi放到了linux平台上,我用7z来提取msi安装程序的内容,之后我使用lcab命令提取并更改了一些文件,也使用lcab命令我把所有文件都放到了我改装成驾驶室。现在我需要恢复msi,任何想法?
你可以使用msi-packager
。可以使用以下命令安装在Ubuntu / Debian上:
sudo apt-get install msitools nodejs npm
sudo npm install -g msi-packager
以下是在Linux下操作MSI文件的完整过程。想法是将MSI内容导出为XML,修改XML然后重新打包de MSI文件,甚至可以修改EXE文件,而不仅仅是表:
wine msi2xml installer.msi
wine xml2msi installer.xml
再次打包希望有帮助,使用MSI2XML和XML2MSI,您可以在Windows下操作MSI文件,也可以在Linux下使用WINE操作,它是100%可行的解决方案。