|
99 | 99 | <BundleRegName>$(BundleNameFull)</BundleRegName> |
100 | 100 | </PropertyGroup> |
101 | 101 |
|
| 102 | + <!-- CrossArchitectureInstallerBasePath is a global property, so use a new property instead of modifying it --> |
| 103 | + <PropertyGroup Condition="'$(AddVersionToCrossArchitectureInstallerBasePath)' == 'true'"> |
| 104 | + <CrossArchitectureInstallerBasePathNormalized>$([MSBuild]::NormalizeDirectory('$(CrossArchitectureInstallerBasePath)', 'aspnetcore', 'Runtime', '$(SharedFxMsiVersion)'))</CrossArchitectureInstallerBasePathNormalized> |
| 105 | + </PropertyGroup> |
| 106 | + |
| 107 | + <PropertyGroup Condition="'$(AddVersionToCrossArchitectureInstallerBasePath)' != 'true'"> |
| 108 | + <CrossArchitectureInstallerBasePathNormalized>$(CrossArchitectureInstallerBasePath)</CrossArchitectureInstallerBasePathNormalized> |
| 109 | + </PropertyGroup> |
| 110 | + |
102 | 111 | <ItemGroup> |
103 | | - <SharedFxInstallers Include="$(CrossArchitectureInstallerBasePath)$(RuntimeInstallerBaseName)-$(SharedFxMsiVersion)-win-x64.msi"> |
| 112 | + <SharedFxInstallers Include="$(CrossArchitectureInstallerBasePathNormalized)$(RuntimeInstallerBaseName)-$(SharedFxMsiVersion)-win-x64.msi"> |
104 | 113 | <TargetPlatform>x64</TargetPlatform> |
105 | 114 | <BundleNameProperty>SharedFxRedistInstallerx64</BundleNameProperty> |
106 | 115 | <Version>$(SharedFxPackageVersion)</Version> |
107 | 116 | </SharedFxInstallers> |
108 | | - <SharedFxInstallers Include="$(CrossArchitectureInstallerBasePath)$(RuntimeInstallerBaseName)-$(SharedFxMsiVersion)-win-x86.msi"> |
| 117 | + <SharedFxInstallers Include="$(CrossArchitectureInstallerBasePathNormalized)$(RuntimeInstallerBaseName)-$(SharedFxMsiVersion)-win-x86.msi"> |
109 | 118 | <TargetPlatform>x86</TargetPlatform> |
110 | 119 | <BundleNameProperty>SharedFxRedistInstallerx86</BundleNameProperty> |
111 | 120 | <Version>$(SharedFxPackageVersion)</Version> |
112 | 121 | </SharedFxInstallers> |
113 | | - <SharedFxInstallers Include="$(CrossArchitectureInstallerBasePath)$(RuntimeInstallerBaseName)-$(SharedFxMsiVersion)-win-arm64.msi"> |
| 122 | + <SharedFxInstallers Include="$(CrossArchitectureInstallerBasePathNormalized)$(RuntimeInstallerBaseName)-$(SharedFxMsiVersion)-win-arm64.msi"> |
114 | 123 | <TargetPlatform>arm64</TargetPlatform> |
115 | 124 | <BundleNameProperty>SharedFxRedistInstallerarm64</BundleNameProperty> |
116 | 125 | <Version>$(SharedFxPackageVersion)</Version> |
|
127 | 136 | <DefineConstants>$(DefineConstants);BundleRegManufacturer=$(BundleRegManufacturer)</DefineConstants> |
128 | 137 | <DefineConstants>$(DefineConstants);BundleRegFamily=$(BundleRegFamily)</DefineConstants> |
129 | 138 | <DefineConstants>$(DefineConstants);BundleRegName=$(BundleRegName)</DefineConstants> |
130 | | - <DefineConstants>$(DefineConstants);CrossArchitectureInstallerBasePath=$(CrossArchitectureInstallerBasePath)</DefineConstants> |
| 139 | + <DefineConstants>$(DefineConstants);CrossArchitectureInstallerBasePath=$(CrossArchitectureInstallerBasePathNormalized)</DefineConstants> |
131 | 140 | </PropertyGroup> |
132 | 141 |
|
133 | 142 | <Target Name="ExtractPropertiesFromSharedFxMsi" DependsOnTargets="FetchDependencies" AfterTargets="ResolveProjectReferences"> |
|
0 commit comments