Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

Commit 2be1723

Browse files
authored
[release/3.0-preview9] Fix bundle installer signing (#7822)
* Fix bundle installer signing * Remove SignMsiFiles.proj MSBuild cycle This OrderProjectReference is unnecessary: ensuring the MSI files are signed before bundling them is already handled by the infrastructure in the GetBundledMsiFiles target.
1 parent 33c773a commit 2be1723

File tree

6 files changed

+11
-10
lines changed

6 files changed

+11
-10
lines changed

signing/SignBurnBundleFiles.proj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<Target Name="ReattachAllEnginesToBundles"
55
BeforeTargets="RunArcadeSigning">
66
<MSBuild
7-
Projects="@(ProjectToBuild -> WithMetadataValue('SignPhase', 'Bundle'))"
7+
Projects="@(ProjectToBuild -> WithMetadataValue('SignPhase', 'BundleInstallerFiles'))"
88
Targets="ReattachEngineToBundle" />
99
</Target>
1010

signing/SignMsiFiles.proj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
DependsOnTargets="GetSharedFrameworkProjects"
1313
BeforeTargets="EnsureProjectsBuilt">
1414
<ItemGroup>
15-
<StageProject Include="@(SharedFrameworkProjects)" />
15+
<StageProject Include="@(SharedFrameworkProject)" />
1616
</ItemGroup>
1717
</Target>
1818

src/pkg/packaging-tools/packaging-tools.targets

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@
8080
<InstallerFileNameWithoutExtension>$(InstallerName)-$(InstallerBuildPart)</InstallerFileNameWithoutExtension>
8181
<InstallerFile Condition="'$(InstallerFile)' == ''">$(AssetOutputPath)$(InstallerFileNameWithoutExtension)$(InstallerExtension)</InstallerFile>
8282
<ExeBundleInstallerFile>$(AssetOutputPath)$(InstallerFileNameWithoutExtension).exe</ExeBundleInstallerFile>
83+
<ExeBundleInstallerEngineFile>$(AssetOutputPath)$(InstallerFileNameWithoutExtension)-engine.exe</ExeBundleInstallerEngineFile>
8384
<CompressedArchiveFile>$(AssetOutputPath)$(InstallerFileNameWithoutExtension)$(CompressedFileExtension)</CompressedArchiveFile>
8485
</PropertyGroup>
8586

src/pkg/packaging-tools/windows/wix.targets

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -346,18 +346,22 @@
346346
</Target>
347347

348348
<Target Name="ExtractEngineBundle"
349-
DependsOnTargets="GetInstallerGenerationFlags">
349+
DependsOnTargets="
350+
GetInstallerGenerationFlags;
351+
GetWixBuildConfiguration">
350352
<Exec
351353
Condition="'$(GenerateExeBundle)' == 'true'"
352-
Command="insignia.exe -ib $(CombinedInstallerFile) -o $(CombinedInstallerEngine)"
354+
Command="insignia.exe -ib $(OutInstallerFile) -o $(ExeBundleInstallerEngineFile)"
353355
WorkingDirectory="$(WixToolsDir)" />
354356
</Target>
355357

356358
<Target Name="ReattachEngineToBundle"
357-
DependsOnTargets="GetInstallerGenerationFlags">
359+
DependsOnTargets="
360+
GetInstallerGenerationFlags;
361+
GetWixBuildConfiguration">
358362
<Exec
359363
Condition="'$(GenerateExeBundle)' == 'true'"
360-
Command="insignia.exe -ab $(CombinedInstallerEngine) $(CombinedInstallerFile) -o $(CombinedInstallerFile)"
364+
Command="insignia.exe -ab $(ExeBundleInstallerEngineFile) $(OutInstallerFile) -o $(OutInstallerFile)"
361365
WorkingDirectory="$(WixToolsDir)" />
362366
</Target>
363367

src/pkg/projects/netcoreapp/sfx/Microsoft.NETCore.App.SharedFx.sfxproj

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@
2727
<PkgProjectReference Include="..\..\Microsoft.NETCore.DotNetHost\Microsoft.NETCore.DotNetHost.pkgproj" />
2828
<PkgProjectReference Include="..\..\Microsoft.NETCore.DotNetHostPolicy\Microsoft.NETCore.DotNetHostPolicy.pkgproj" />
2929
<PkgProjectReference Include="..\..\Microsoft.NETCore.DotNetHostResolver\Microsoft.NETCore.DotNetHostResolver.pkgproj" />
30-
31-
<OrderProjectReference Include="$(RepoRoot)signing\SignMsiFiles.proj" />
3230
</ItemGroup>
3331

3432
<!--

src/pkg/projects/windowsdesktop/sfx/Microsoft.WindowsDesktop.App.SharedFx.sfxproj

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88

99
<ItemGroup>
1010
<PkgProjectReference Include="..\pkg\Microsoft.WindowsDesktop.App.pkgproj" />
11-
12-
<OrderProjectReference Include="$(RepoRoot)signing\SignMsiFiles.proj" />
1311
</ItemGroup>
1412

1513
</Project>

0 commit comments

Comments
 (0)