diff --git a/build/AzureInfo.props b/build/AzureInfo.props index c0f74875d..151da5d6c 100644 --- a/build/AzureInfo.props +++ b/build/AzureInfo.props @@ -14,6 +14,9 @@ $(PB_AssetRootAccessTokenSuffix) ?$(CoreSetupBlobAccessToken) + $(PB_AssetRootUrl) + https://dotnetcli.blob.core.windows.net/dotnet/ + $(ARTIFACT_STORAGE_ACCOUNT) dotnetcli diff --git a/build/BundledRuntimes.props b/build/BundledRuntimes.props index 8120f6249..a98bae29e 100644 --- a/build/BundledRuntimes.props +++ b/build/BundledRuntimes.props @@ -23,6 +23,9 @@ dotnet-runtime$(InstallerStartSuffix)-$(MicrosoftNETCoreAppPackageVersion)-$(SharedFrameworkInstallerFileRid)$(InstallerExtension) $(PackagesDirectory)/$(DownloadedSharedFrameworkInstallerFileName) + dotnet-extension-$(WinFormsAndWpfVersion)-$(SharedFrameworkInstallerFileRid)$(InstallerExtension) + $(PackagesDirectory)/$(DownloadedWinFormsAndWpfSharedFrameworkInstallerFileName) + $(CoreSetupRid) $(ProductMonikerRid) @@ -53,7 +56,7 @@ $(CoreSetupBlobRootUrl)Runtime/ $(CoreSetupBlobRootUrl)aspnetcore/Runtime/ - $(CoreSetupBlobRootUrl)dotnet-extensions/ + $(DotnetExtensionsBlobRootUrl)dotnet-extensions/ $(IntermediateDirectory)/coreSetupDownload/$(MicrosoftNETCoreAppPackageVersion) $(CoreSetupDownloadDirectory)/combinedSharedHostAndFrameworkArchive$(ArchiveExtension) @@ -125,5 +128,12 @@ $(WinFormsAndWpfSharedFxArchiveFile) $(WinFormsAndWpfSharedFxPublishDirectory)/shared + + <_DownloadAndExtractItem Include="DownloadedWinFormsAndWpfSharedFrameworkInstallerFile" + Condition="'$(SkipBuildingInstallers)' != 'true' And !Exists('$(DownloadedWinFormsAndWpfSharedFrameworkInstallerFile)') And '$(InstallerExtension)' != '' And !$(Architecture.StartsWith('arm'))"> + $(WinFormsAndWpfSharedFxRootUrl)$(WinFormsAndWpfVersion)/$(DownloadedWinFormsAndWpfSharedFrameworkInstallerFileName)$(CoreSetupBlobAccessTokenParam) + $(DownloadedWinFormsAndWpfSharedFrameworkInstallerFile) + + diff --git a/build/package/Installer.MSI.targets b/build/package/Installer.MSI.targets index a2499b06d..b7aa3c6b5 100644 --- a/build/package/Installer.MSI.targets +++ b/build/package/Installer.MSI.targets @@ -155,6 +155,7 @@ '$(DownloadedSharedFrameworkInstallerFile)' '$(DownloadedHostFxrInstallerFile)' '$(DownloadedSharedHostInstallerFile)' + '$(DownloadedWinFormsAndWpfSharedFrameworkInstallerFile)' '$(CombinedFrameworkSdkHostInstallerFile)' '$(WixRoot)' '$(SdkBrandName)' diff --git a/packaging/windows/clisdk/bundle.wxs b/packaging/windows/clisdk/bundle.wxs index aeae3aad9..2e9304ce5 100644 --- a/packaging/windows/clisdk/bundle.wxs +++ b/packaging/windows/clisdk/bundle.wxs @@ -37,6 +37,9 @@ + + + diff --git a/packaging/windows/clisdk/generatebundle.ps1 b/packaging/windows/clisdk/generatebundle.ps1 index a2b166baf..27b1b062a 100644 --- a/packaging/windows/clisdk/generatebundle.ps1 +++ b/packaging/windows/clisdk/generatebundle.ps1 @@ -7,6 +7,7 @@ param( [Parameter(Mandatory=$true)][string]$SharedFxMSIFile, [Parameter(Mandatory=$true)][string]$HostFxrMSIFile, [Parameter(Mandatory=$true)][string]$SharedHostMSIFile, + [Parameter(Mandatory=$true)][string]$WinFormsAndWpfMSIFile, [Parameter(Mandatory=$true)][string]$DotnetBundleOutput, [Parameter(Mandatory=$true)][string]$WixRoot, [Parameter(Mandatory=$true)][string]$ProductMoniker, @@ -42,6 +43,7 @@ function RunCandleForBundle -dSharedFXMsiSourcePath="$SharedFxMSIFile" ` -dHostFXRMsiSourcePath="$HostFxrMSIFile" ` -dSharedHostMsiSourcePath="$SharedHostMSIFile" ` + -dWinFormsAndWpfMsiSourcePath="$WinFormsAndWpfMSIFile" ` -dAdditionalSharedFXMsiSourcePath="$AdditionalSharedFxMSIFile" ` -dAdditionalHostFXRMsiSourcePath="$AdditionalHostFxrMSIFile" ` -dAdditionalSharedHostMsiSourcePath="$AdditionalSharedHostMSIFile" `