Skip to content

Commit e7b9a09

Browse files
committed
Update Visual Studio solution for VS2026
* Also update gnu-efi to latest.
1 parent 42de94d commit e7b9a09

4 files changed

Lines changed: 18 additions & 27 deletions

File tree

‎.vs/gnu-efi.vcxproj‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -46,55 +46,55 @@
4646
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
4747
<ConfigurationType>StaticLibrary</ConfigurationType>
4848
<UseDebugLibraries>true</UseDebugLibraries>
49-
<PlatformToolset>v143</PlatformToolset>
49+
<PlatformToolset>v145</PlatformToolset>
5050
<CharacterSet>Unicode</CharacterSet>
5151
</PropertyGroup>
5252
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
5353
<ConfigurationType>StaticLibrary</ConfigurationType>
5454
<UseDebugLibraries>true</UseDebugLibraries>
55-
<PlatformToolset>v143</PlatformToolset>
55+
<PlatformToolset>v145</PlatformToolset>
5656
<CharacterSet>Unicode</CharacterSet>
5757
</PropertyGroup>
5858
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
5959
<ConfigurationType>StaticLibrary</ConfigurationType>
6060
<UseDebugLibraries>true</UseDebugLibraries>
61-
<PlatformToolset>v143</PlatformToolset>
61+
<PlatformToolset>v145</PlatformToolset>
6262
<CharacterSet>Unicode</CharacterSet>
6363
<WindowsSDKDesktopARMSupport>true</WindowsSDKDesktopARMSupport>
6464
</PropertyGroup>
6565
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
6666
<ConfigurationType>StaticLibrary</ConfigurationType>
6767
<UseDebugLibraries>true</UseDebugLibraries>
68-
<PlatformToolset>v143</PlatformToolset>
68+
<PlatformToolset>v145</PlatformToolset>
6969
<CharacterSet>Unicode</CharacterSet>
7070
<WindowsSDKDesktopARM64Support>true</WindowsSDKDesktopARM64Support>
7171
</PropertyGroup>
7272
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
7373
<ConfigurationType>StaticLibrary</ConfigurationType>
7474
<UseDebugLibraries>false</UseDebugLibraries>
75-
<PlatformToolset>v143</PlatformToolset>
75+
<PlatformToolset>v145</PlatformToolset>
7676
<WholeProgramOptimization>true</WholeProgramOptimization>
7777
<CharacterSet>Unicode</CharacterSet>
7878
</PropertyGroup>
7979
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
8080
<ConfigurationType>StaticLibrary</ConfigurationType>
8181
<UseDebugLibraries>false</UseDebugLibraries>
82-
<PlatformToolset>v143</PlatformToolset>
82+
<PlatformToolset>v145</PlatformToolset>
8383
<WholeProgramOptimization>true</WholeProgramOptimization>
8484
<CharacterSet>Unicode</CharacterSet>
8585
</PropertyGroup>
8686
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
8787
<ConfigurationType>StaticLibrary</ConfigurationType>
8888
<UseDebugLibraries>false</UseDebugLibraries>
89-
<PlatformToolset>v143</PlatformToolset>
89+
<PlatformToolset>v145</PlatformToolset>
9090
<WholeProgramOptimization>true</WholeProgramOptimization>
9191
<CharacterSet>Unicode</CharacterSet>
9292
<WindowsSDKDesktopARMSupport>true</WindowsSDKDesktopARMSupport>
9393
</PropertyGroup>
9494
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
9595
<ConfigurationType>StaticLibrary</ConfigurationType>
9696
<UseDebugLibraries>false</UseDebugLibraries>
97-
<PlatformToolset>v143</PlatformToolset>
97+
<PlatformToolset>v145</PlatformToolset>
9898
<WholeProgramOptimization>true</WholeProgramOptimization>
9999
<CharacterSet>Unicode</CharacterSet>
100100
<WindowsSDKDesktopARM64Support>true</WindowsSDKDesktopARM64Support>

‎.vs/uefi-ntfs.vcxproj‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -46,52 +46,52 @@
4646
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
4747
<ConfigurationType>Application</ConfigurationType>
4848
<UseDebugLibraries>true</UseDebugLibraries>
49-
<PlatformToolset>v143</PlatformToolset>
49+
<PlatformToolset>v145</PlatformToolset>
5050
<CharacterSet>Unicode</CharacterSet>
5151
</PropertyGroup>
5252
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
5353
<ConfigurationType>Application</ConfigurationType>
5454
<UseDebugLibraries>true</UseDebugLibraries>
55-
<PlatformToolset>v143</PlatformToolset>
55+
<PlatformToolset>v145</PlatformToolset>
5656
<CharacterSet>Unicode</CharacterSet>
5757
</PropertyGroup>
5858
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
5959
<ConfigurationType>Application</ConfigurationType>
6060
<UseDebugLibraries>true</UseDebugLibraries>
61-
<PlatformToolset>v143</PlatformToolset>
61+
<PlatformToolset>v145</PlatformToolset>
6262
<CharacterSet>Unicode</CharacterSet>
6363
<WindowsSDKDesktopARMSupport>true</WindowsSDKDesktopARMSupport>
6464
</PropertyGroup>
6565
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
6666
<ConfigurationType>Application</ConfigurationType>
6767
<UseDebugLibraries>true</UseDebugLibraries>
68-
<PlatformToolset>v143</PlatformToolset>
68+
<PlatformToolset>v145</PlatformToolset>
6969
<CharacterSet>Unicode</CharacterSet>
7070
<WindowsSDKDesktopARM64Support>true</WindowsSDKDesktopARM64Support>
7171
</PropertyGroup>
7272
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
7373
<ConfigurationType>Application</ConfigurationType>
7474
<UseDebugLibraries>false</UseDebugLibraries>
75-
<PlatformToolset>v143</PlatformToolset>
75+
<PlatformToolset>v145</PlatformToolset>
7676
<CharacterSet>Unicode</CharacterSet>
7777
</PropertyGroup>
7878
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
7979
<ConfigurationType>Application</ConfigurationType>
8080
<UseDebugLibraries>false</UseDebugLibraries>
81-
<PlatformToolset>v143</PlatformToolset>
81+
<PlatformToolset>v145</PlatformToolset>
8282
<CharacterSet>Unicode</CharacterSet>
8383
</PropertyGroup>
8484
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
8585
<ConfigurationType>Application</ConfigurationType>
8686
<UseDebugLibraries>false</UseDebugLibraries>
87-
<PlatformToolset>v143</PlatformToolset>
87+
<PlatformToolset>v145</PlatformToolset>
8888
<CharacterSet>Unicode</CharacterSet>
8989
<WindowsSDKDesktopARMSupport>true</WindowsSDKDesktopARMSupport>
9090
</PropertyGroup>
9191
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
9292
<ConfigurationType>Application</ConfigurationType>
9393
<UseDebugLibraries>false</UseDebugLibraries>
94-
<PlatformToolset>v143</PlatformToolset>
94+
<PlatformToolset>v145</PlatformToolset>
9595
<CharacterSet>Unicode</CharacterSet>
9696
<WindowsSDKDesktopARM64Support>true</WindowsSDKDesktopARM64Support>
9797
</PropertyGroup>

‎README.md‎

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ The way UEFI:NTFS works, in conjunction with Rufus, is as follows:
7171

7272
## Prerequisites
7373

74-
* [Visual Studio 2022](https://www.visualstudio.com/vs/community/) or
74+
* [Visual Studio 2026](https://www.visualstudio.com/vs/community/) or
7575
[MinGW](http://www.mingw.org/)/[MinGW64](http://mingw-w64.sourceforge.net/)
7676
(preferably installed using [msys2](https://sourceforge.net/projects/msys2/))
7777
or gcc
@@ -131,12 +131,3 @@ If you create a partition of the same size at the end of your drive and copy
131131
[`uefi-ntfs.img`](https://github.com/pbatard/rufus/blob/master/res/uefi/uefi-ntfs.img?raw=true)
132132
there (in DD mode of course), then you should have everything you need to make
133133
the first NTFS partition on that drive UEFI bootable.
134-
135-
## Visual Studio 2022 and ARM/ARM64 support
136-
137-
Please be mindful that, to enable ARM or ARM64 compilation support in Visual Studio
138-
2022, you __MUST__ go to the _Individual components_ screen in the setup application
139-
and select the ARM/ARM64 build tools there, as they do __NOT__ appear in the default
140-
_Workloads_ screen:
141-
142-
![VS2019 Individual Components](https://files.akeo.ie/pics/VS2019_Individual_Components.png)

‎gnu-efi‎

0 commit comments

Comments
 (0)