2020-11-24 08:20:02 -08:00
|
|
|
################################################################################
|
|
|
|
|
## File: Install-BizTalkBuildComponent.ps1
|
|
|
|
|
## Desc: Install BizTalk Project Build Component
|
|
|
|
|
################################################################################
|
|
|
|
|
|
2023-12-11 22:23:36 +01:00
|
|
|
$downloadUrl = "https://aka.ms/BuildComponentSetup.EN"
|
2020-11-24 08:20:02 -08:00
|
|
|
|
2023-11-22 15:14:08 +01:00
|
|
|
Write-Host "Downloading BizTalk Project Build Component archive..."
|
2023-12-11 22:23:36 +01:00
|
|
|
$zipFile = Invoke-DownloadWithRetry $downloadUrl
|
2020-11-24 08:20:02 -08:00
|
|
|
|
2024-11-28 13:30:26 +01:00
|
|
|
$setupPath = Join-Path $env:TEMP_DIR "BizTalkBuildComponent"
|
2020-11-24 08:20:02 -08:00
|
|
|
if (-not (Test-Path -Path $setupPath)) {
|
2023-12-11 22:23:36 +01:00
|
|
|
New-Item -Path $setupPath -ItemType Directory -Force | Out-Null
|
2020-11-24 08:20:02 -08:00
|
|
|
}
|
2023-11-29 13:02:29 +01:00
|
|
|
Expand-7ZipArchive -Path $zipFile -DestinationPath $setupPath
|
2023-10-11 11:02:59 +02:00
|
|
|
|
2023-11-22 15:14:08 +01:00
|
|
|
Write-Host "Installing BizTalk Project Build Component..."
|
|
|
|
|
Install-Binary `
|
|
|
|
|
-LocalPath "$setupPath\Bootstrap.msi" `
|
|
|
|
|
-ExtraInstallArgs ("/l*v", "$setupPath\bootstrap.log") `
|
2025-06-30 21:33:57 -04:00
|
|
|
-ExpectedSubject $(Get-MicrosoftPublisher)
|
2023-11-22 15:14:08 +01:00
|
|
|
Install-Binary `
|
|
|
|
|
-LocalPath "$setupPath\BuildComponentSetup.msi" `
|
|
|
|
|
-ExtraInstallArgs ("/l*v", "$setupPath\buildComponentSetup.log") `
|
2025-06-30 21:33:57 -04:00
|
|
|
-ExpectedSubject $(Get-MicrosoftPublisher)
|
2020-11-24 08:20:02 -08:00
|
|
|
|
2023-10-11 11:02:59 +02:00
|
|
|
Invoke-PesterTests -TestFile "BizTalk" -TestName "BizTalk Build Component Setup"
|