Skip to content

Commit 2ac5e86

Browse files
zadjii-msftDHowett
authored andcommitted
Defer package updates while the Terminal is running (#16250)
Adds ```xml <uap17:UpdateWhileInUse>defer</uap17:UpdateWhileInUse> ``` to our `Package.Properties` for all our packages. This was added in the September 2023 OS release of Windows 11. Apparently, this just works now? I did update VS, but I don't _think_ that updated the SDK. I have no idea how it updated the manifest definitions. Closes #3915 Closes #6726 (cherry picked from commit 077d63e) Service-Card-Id: 91033136 Service-Version: 1.19
1 parent db27348 commit 2ac5e86

File tree

4 files changed

+12
-4
lines changed

4 files changed

+12
-4
lines changed

src/cascadia/CascadiaPackage/Package-Can.appxmanifest

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,14 @@
88
xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3"
99
xmlns:uap4="http://schemas.microsoft.com/appx/manifest/uap/windows10/4"
1010
xmlns:uap5="http://schemas.microsoft.com/appx/manifest/uap/windows10/5"
11+
xmlns:uap17="http://schemas.microsoft.com/appx/manifest/uap/windows10/17"
1112
xmlns:desktop="http://schemas.microsoft.com/appx/manifest/desktop/windows10"
1213
xmlns:desktop4="http://schemas.microsoft.com/appx/manifest/desktop/windows10/4"
1314
xmlns:desktop5="http://schemas.microsoft.com/appx/manifest/desktop/windows10/5"
1415
xmlns:desktop6="http://schemas.microsoft.com/appx/manifest/desktop/windows10/6"
1516
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
1617
xmlns:virtualization="http://schemas.microsoft.com/appx/manifest/virtualization/windows10"
17-
IgnorableNamespaces="uap mp rescap uap3 desktop6 virtualization">
18+
IgnorableNamespaces="uap mp rescap uap3 uap17 desktop6 virtualization">
1819

1920
<Identity
2021
Name="Microsoft.WindowsTerminalCanary"
@@ -33,6 +34,7 @@
3334
<virtualization:ExcludedKey>HKEY_CURRENT_USER\Console\%%Startup</virtualization:ExcludedKey>
3435
</virtualization:ExcludedKeys>
3536
</virtualization:RegistryWriteVirtualization>
37+
<uap17:UpdateWhileInUse>defer</uap17:UpdateWhileInUse>
3638
</Properties>
3739

3840
<Dependencies>

src/cascadia/CascadiaPackage/Package-Dev.appxmanifest

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,15 @@
77
xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
88
xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3"
99
xmlns:uap4="http://schemas.microsoft.com/appx/manifest/uap/windows10/4"
10+
xmlns:uap17="http://schemas.microsoft.com/appx/manifest/uap/windows10/17"
1011
xmlns:desktop="http://schemas.microsoft.com/appx/manifest/desktop/windows10"
1112
xmlns:desktop4="http://schemas.microsoft.com/appx/manifest/desktop/windows10/4"
1213
xmlns:desktop5="http://schemas.microsoft.com/appx/manifest/desktop/windows10/5"
1314
xmlns:desktop6="http://schemas.microsoft.com/appx/manifest/desktop/windows10/6"
1415
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
1516
xmlns:virtualization="http://schemas.microsoft.com/appx/manifest/virtualization/windows10"
1617
xmlns:uap5="http://schemas.microsoft.com/appx/manifest/uap/windows10/5"
17-
IgnorableNamespaces="uap mp rescap uap3 desktop6 virtualization">
18+
IgnorableNamespaces="uap mp rescap uap3 uap17 desktop6 virtualization">
1819

1920
<Identity
2021
Name="WindowsTerminalDev"
@@ -33,6 +34,7 @@
3334
<virtualization:ExcludedKey>HKEY_CURRENT_USER\Console\%%Startup</virtualization:ExcludedKey>
3435
</virtualization:ExcludedKeys>
3536
</virtualization:RegistryWriteVirtualization>
37+
<uap17:UpdateWhileInUse>defer</uap17:UpdateWhileInUse>
3638
</Properties>
3739

3840
<Dependencies>

src/cascadia/CascadiaPackage/Package-Pre.appxmanifest

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,14 @@
99
xmlns:uap4="http://schemas.microsoft.com/appx/manifest/uap/windows10/4"
1010
xmlns:uap5="http://schemas.microsoft.com/appx/manifest/uap/windows10/5"
1111
xmlns:uap7="http://schemas.microsoft.com/appx/manifest/uap/windows10/7"
12+
xmlns:uap17="http://schemas.microsoft.com/appx/manifest/uap/windows10/17"
1213
xmlns:desktop="http://schemas.microsoft.com/appx/manifest/desktop/windows10"
1314
xmlns:desktop4="http://schemas.microsoft.com/appx/manifest/desktop/windows10/4"
1415
xmlns:desktop5="http://schemas.microsoft.com/appx/manifest/desktop/windows10/5"
1516
xmlns:desktop6="http://schemas.microsoft.com/appx/manifest/desktop/windows10/6"
1617
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
1718
xmlns:virtualization="http://schemas.microsoft.com/appx/manifest/virtualization/windows10"
18-
IgnorableNamespaces="uap mp rescap uap3 desktop6 virtualization">
19+
IgnorableNamespaces="uap mp rescap uap3 uap17 desktop6 virtualization">
1920

2021
<Identity
2122
Name="Microsoft.WindowsTerminalPreview"
@@ -34,6 +35,7 @@
3435
<virtualization:ExcludedKey>HKEY_CURRENT_USER\Console\%%Startup</virtualization:ExcludedKey>
3536
</virtualization:ExcludedKeys>
3637
</virtualization:RegistryWriteVirtualization>
38+
<uap17:UpdateWhileInUse>defer</uap17:UpdateWhileInUse>
3739
</Properties>
3840

3941
<Dependencies>

src/cascadia/CascadiaPackage/Package.appxmanifest

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,14 @@
99
xmlns:uap4="http://schemas.microsoft.com/appx/manifest/uap/windows10/4"
1010
xmlns:uap5="http://schemas.microsoft.com/appx/manifest/uap/windows10/5"
1111
xmlns:uap7="http://schemas.microsoft.com/appx/manifest/uap/windows10/7"
12+
xmlns:uap17="http://schemas.microsoft.com/appx/manifest/uap/windows10/17"
1213
xmlns:desktop="http://schemas.microsoft.com/appx/manifest/desktop/windows10"
1314
xmlns:desktop4="http://schemas.microsoft.com/appx/manifest/desktop/windows10/4"
1415
xmlns:desktop5="http://schemas.microsoft.com/appx/manifest/desktop/windows10/5"
1516
xmlns:desktop6="http://schemas.microsoft.com/appx/manifest/desktop/windows10/6"
1617
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
1718
xmlns:virtualization="http://schemas.microsoft.com/appx/manifest/virtualization/windows10"
18-
IgnorableNamespaces="uap mp rescap uap3 desktop6 virtualization">
19+
IgnorableNamespaces="uap mp rescap uap3 uap17 desktop6 virtualization">
1920

2021
<Identity
2122
Name="Microsoft.WindowsTerminal"
@@ -34,6 +35,7 @@
3435
<virtualization:ExcludedKey>HKEY_CURRENT_USER\Console\%%Startup</virtualization:ExcludedKey>
3536
</virtualization:ExcludedKeys>
3637
</virtualization:RegistryWriteVirtualization>
38+
<uap17:UpdateWhileInUse>defer</uap17:UpdateWhileInUse>
3739
</Properties>
3840

3941
<Dependencies>

0 commit comments

Comments
 (0)