我有一个有两个有效载荷的 ExePackage。
第一个是与 Exe 位于同一文件夹中的 msi 文件,它可以工作。
第二个也是一个 msi 文件(Adobe Acrobat Reader),但在 Exe 所在的子文件夹中并且不起作用。
Payload应该如何配置?
ExePackage 看起来像这样:
<ExePackage SourceFile="$(var.SetupPrereqs.TargetDir)setup.exe">
<Payload SourceFile="$(var.SetupPrereqs.TargetDir)setup.msi"></Payload>
<Payload SourceFile="$(var.SetupPrereqs.TargetDir)Adobe Reader XI\adberdr11000_en_us.msi"></Payload>
</ExePackage>
错误信息如下:
EULA for components 'Adobe Reader XI' was accepted.
Copying files to temporary directory "C:\Users\Ranjith\AppData\Local\Temp\VSD88AF.tmp\"
File 'C:\ProgramData\Package Cache\5F65AFE70DE3058F30460C7DF1306453B0D509EA\Adobe Reader XI\adberdr11000_en_us.msi' not found. Skipping file copy.
Error: The following package files could not be found:
C:\ProgramData\Package Cache\5F65AFE70DE3058F30460C7DF1306453B0D509EA\Adobe Reader XI\adberdr11000_en_us.msi