注意,本贴仅适用于WindowsPE内核为1.X,即Windows XP PE、Windows 2003 PE。
在WINPE中增加MSI安装包后大多数小型MSI程序都可以安装成功。有些大型MSI包因为额外需要其他系统文件(如VC2005)支持,所以无法安装成功。
复制系统中的MSI.DLL和msiexec.exe文件到WINPE的SYSTEM32目录,然后运行下面的批处理代码即可。别小看这两行代码,第一行注册DLL文件,自动生成CLSID,第二行自动生成系统服务项。
regsvr32.exe /s msi.dll msiexec.exe /regserver