2013-07-25 5 views
0

У меня есть ExePackage, который имеет две полезные нагрузки.Полезная нагрузка не найдена в кеше

Первый - это файл msi в той же папке, что и Exe, и он работает.

Второй файл также является файлом msi (Adobe Acrobat Reader), но в подпапке, где Exe проживает и не работает.

Как настроить полезную нагрузку?

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 

ответ

2

Если вы хотите полезная нагрузка должны быть изложена в папке, указать, что в Payload/@Name.

<Payload 
    Name="Adobe Reader XI\adberdr11000_en_us.msi" 
    SourceFile="$(var.SetupPrereqs.TargetDir)Adobe Reader XI\adberdr11000_en_us.msi" /> 
Смежные вопросы