Files
servo/support/windows/servoshell.wxs
Euclid Ye 1d0b3f1418 ci: Update WiX files and Windows workflow to reflect ServoShell name (#43104)
`candle` generates the object file based on the name of WiX source file,
which is used by linker later.
This PR effectively changes:
- `Servo.exe` to `ServoShell.exe` for the windows installer
- `Servo.zip` to `ServoShell.zip`

We already generates `servoshell.exe` from build, it is weird that we
keep the name `Servo.exe` for the MSI.

Testing: The problem is fixed, for both executable and zip, see
[this](https://github.com/servo/servo/actions/runs/22841763218/job/66249263625).
Bencher [works
too](https://github.com/servo/servo/actions/runs/22843667165/job/66256020144).
Fixes: #43102, where the windows artifact keeps missing.

---------

Signed-off-by: Euclid Ye <yezhizhenjiakang@gmail.com>
2026-03-09 08:17:56 +00:00

28 lines
933 B
XML

<?xml version="1.0"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">
<Bundle Name="ServoShell"
Version="1.0"
UpgradeCode="91b09c7e-6c0d-4166-b806-1dc724acf728">
<Variable Name="InstallFolder"
Type="string"
Value="[ProgramFiles64Folder]Servo\Servo Tech Demo"
bal:Overridable="yes" />
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense">
<bal:WixStandardBootstrapperApplication
LicenseUrl="https://www.mozilla.org/en-US/MPL/2.0/"
/>
</BootstrapperApplicationRef>
<Chain>
<MsiPackage
SourceFile="Installer.msi"
Compressed="yes"
DisplayName="ServoShell"
ForcePerMachine="yes">
<MsiProperty Name="INSTALLDIR" Value="[InstallFolder]" />
</MsiPackage>
</Chain>
</Bundle>
</Wix>