Delay-load icu so that we don't fail to start up on Windows <1903 (#18707)

This commit is contained in:
Dustin L. Howett
2025-03-20 19:57:06 -05:00
committed by GitHub
parent 6e89242373
commit 75d8fc29f5
2 changed files with 2 additions and 1 deletions

View File

@@ -95,7 +95,7 @@
<ItemDefinitionGroup> <ItemDefinitionGroup>
<Link> <Link>
<AdditionalDependencies>delayimp.lib;Uiautomationcore.lib;onecoreuap.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalDependencies>delayimp.lib;Uiautomationcore.lib;onecoreuap.lib;%(AdditionalDependencies)</AdditionalDependencies>
<DelayLoadDLLs>uiautomationcore.dll;%(DelayLoadDLLs)</DelayLoadDLLs> <DelayLoadDLLs>uiautomationcore.dll;icu.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
<!-- <!--
ControlLib contains a DllMain that we need to force the use of. ControlLib contains a DllMain that we need to force the use of.
If you don't have this, then you'll see an error like If you don't have this, then you'll see an error like

View File

@@ -87,6 +87,7 @@
<Link> <Link>
<AllowIsolation>true</AllowIsolation> <AllowIsolation>true</AllowIsolation>
<AdditionalDependencies>winmm.lib;imm32.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalDependencies>winmm.lib;imm32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<DelayLoadDLLs>icu.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
</Link> </Link>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<!-- Careful reordering these. Some default props (contained in these files) are order sensitive. --> <!-- Careful reordering these. Some default props (contained in these files) are order sensitive. -->