nmap / npcap

Nmap Project's Windows packet capture and transmission library
https://npcap.com
Other
2.97k stars 514 forks source link

Upgrade Npcap build system to Visual Studio 2022 #629

Open fyodor opened 2 years ago

fyodor commented 2 years ago

We currently build Npcap using Visual Studio 2019 (VS2019) but should probably upgrade to VS2022. Among the improvements are ARM64X support which is important for supporting x64 applications on the Windows on ARM platform as discussed in #585 .

We are planning this upgrade for the Nmap build system too. See https://github.com/nmap/nmap/issues/2520.

fyodor commented 1 year ago

Just as an update: @dmiller-nmap updated the Npcap build system to VS2022 but there was a strange compatibility issue between that and the WDK which prevented building of the drivers for Windows 8.1 and earlier. Those are quite old, but MS still supports some of those systems with (paid) extended security updates until October 13, 2026 and so we still support them. So for now we've reverted back down to VS2019 and are looking for ways to add ARM64X (or otherwise solve ARM x64 compatibility for Npcap) with that VS version.