From bb82c65ac08cf268ce386ae9462cfabd364fcf96 Mon Sep 17 00:00:00 2001 From: Michal Klocek Date: Tue, 7 Nov 2023 14:19:19 +0100 Subject: [PATCH] Set longpathsenabled reg key on windows Besides proper manifest registry has to have a proper long path key. The coin vms have this registry key not set. Fix it. See: https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation Task-number: COIN-1077 Change-Id: Ia2eb8531c1881cfc67de537a1cb25be56274c031 Reviewed-by: Cristian Adam --- coin/provisioning/common/windows/longpath.ps1 | 2 ++ coin/provisioning/qtci-windows-10-x86/06-longpath.ps1 | 2 ++ coin/provisioning/qtci-windows-10-x86_64/06-longpath.ps1 | 2 ++ coin/provisioning/qtci-windows-10_21H2-x86_64/06-longpath.ps1 | 2 ++ coin/provisioning/qtci-windows-10_22H2-x86_64/06-longpath.ps1 | 2 ++ coin/provisioning/qtci-windows-11_21H2-x86_64/06-longpath.ps1 | 2 ++ coin/provisioning/qtci-windows-11_22H2-x86_64/06-longpath.ps1 | 2 ++ 7 files changed, 14 insertions(+) create mode 100644 coin/provisioning/common/windows/longpath.ps1 create mode 100644 coin/provisioning/qtci-windows-10-x86/06-longpath.ps1 create mode 100644 coin/provisioning/qtci-windows-10-x86_64/06-longpath.ps1 create mode 100644 coin/provisioning/qtci-windows-10_21H2-x86_64/06-longpath.ps1 create mode 100644 coin/provisioning/qtci-windows-10_22H2-x86_64/06-longpath.ps1 create mode 100644 coin/provisioning/qtci-windows-11_21H2-x86_64/06-longpath.ps1 create mode 100644 coin/provisioning/qtci-windows-11_22H2-x86_64/06-longpath.ps1 diff --git a/coin/provisioning/common/windows/longpath.ps1 b/coin/provisioning/common/windows/longpath.ps1 new file mode 100644 index 00000000..31666ef4 --- /dev/null +++ b/coin/provisioning/common/windows/longpath.ps1 @@ -0,0 +1,2 @@ +New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force + diff --git a/coin/provisioning/qtci-windows-10-x86/06-longpath.ps1 b/coin/provisioning/qtci-windows-10-x86/06-longpath.ps1 new file mode 100644 index 00000000..09b5e90c --- /dev/null +++ b/coin/provisioning/qtci-windows-10-x86/06-longpath.ps1 @@ -0,0 +1,2 @@ +"$PSScriptRoot\..\common\windows\longpath.ps1" + diff --git a/coin/provisioning/qtci-windows-10-x86_64/06-longpath.ps1 b/coin/provisioning/qtci-windows-10-x86_64/06-longpath.ps1 new file mode 100644 index 00000000..09b5e90c --- /dev/null +++ b/coin/provisioning/qtci-windows-10-x86_64/06-longpath.ps1 @@ -0,0 +1,2 @@ +"$PSScriptRoot\..\common\windows\longpath.ps1" + diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/06-longpath.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/06-longpath.ps1 new file mode 100644 index 00000000..09b5e90c --- /dev/null +++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/06-longpath.ps1 @@ -0,0 +1,2 @@ +"$PSScriptRoot\..\common\windows\longpath.ps1" + diff --git a/coin/provisioning/qtci-windows-10_22H2-x86_64/06-longpath.ps1 b/coin/provisioning/qtci-windows-10_22H2-x86_64/06-longpath.ps1 new file mode 100644 index 00000000..09b5e90c --- /dev/null +++ b/coin/provisioning/qtci-windows-10_22H2-x86_64/06-longpath.ps1 @@ -0,0 +1,2 @@ +"$PSScriptRoot\..\common\windows\longpath.ps1" + diff --git a/coin/provisioning/qtci-windows-11_21H2-x86_64/06-longpath.ps1 b/coin/provisioning/qtci-windows-11_21H2-x86_64/06-longpath.ps1 new file mode 100644 index 00000000..09b5e90c --- /dev/null +++ b/coin/provisioning/qtci-windows-11_21H2-x86_64/06-longpath.ps1 @@ -0,0 +1,2 @@ +"$PSScriptRoot\..\common\windows\longpath.ps1" + diff --git a/coin/provisioning/qtci-windows-11_22H2-x86_64/06-longpath.ps1 b/coin/provisioning/qtci-windows-11_22H2-x86_64/06-longpath.ps1 new file mode 100644 index 00000000..09b5e90c --- /dev/null +++ b/coin/provisioning/qtci-windows-11_22H2-x86_64/06-longpath.ps1 @@ -0,0 +1,2 @@ +"$PSScriptRoot\..\common\windows\longpath.ps1" +