@@ -595,18 +595,20 @@ jobs:
595
595
windeployqt ${{env.CMAKE_CONFIG}}\socnetv.exe --release --compiler-runtime
596
596
597
597
echo "🔧 Manually copying MSVC runtime DLLs..."
598
- copy "C:\Windows\System32\MSVCP140.dll" ${{env.CMAKE_CONFIG}}\
599
- copy "C:\Windows\System32\VCRUNTIME140.dll" ${{env.CMAKE_CONFIG}}\
600
- copy "C:\Windows\System32\VCRUNTIME140_1.dll" ${{env.CMAKE_CONFIG}}\
601
- copy "C:\Windows\System32\CONCRT140.dll" ${{env.CMAKE_CONFIG}}\
602
- echo "🔧 Copying MSVCP140_1.dll..."
603
- if (Test-Path "C:\Windows\System32\MSVCP140_1.dll") {
604
- echo "✅ MSVCP140_1.dll is present in System32."
605
- copy "C:\Windows\System32\MSVCP140_1.dll" ${{env.CMAKE_CONFIG}}\
606
- } else {
598
+ if (!(Test-Path "C:\Windows\System32\MSVCP140_1.dll")) {
607
599
echo "❌ MSVCP140_1.dll NOT FOUND in System32! This may cause runtime errors."
608
600
exit 1 # Fail the build when the file is missing
609
601
}
602
+ if (!(Test-Path "C:\Windows\System32\MSVCP140_2.dll")) {
603
+ echo "❌ MSVCP140_2.dll NOT FOUND in System32! This may cause runtime errors."
604
+ exit 1 # Fail the build when the file is missing
605
+ }
606
+ copy "C:\Windows\System32\MSVCP140.dll" ${{env.CMAKE_CONFIG}}\
607
+ copy "C:\Windows\System32\MSVCP140_1.dll" ${{env.CMAKE_CONFIG}}\
608
+ copy "C:\Windows\System32\MSVCP140_2.dll" ${{env.CMAKE_CONFIG}}\
609
+ copy "C:\Windows\System32\VCRUNTIME140.dll" ${{env.CMAKE_CONFIG}}\
610
+ copy "C:\Windows\System32\VCRUNTIME140_1.dll" ${{env.CMAKE_CONFIG}}\
611
+ copy "C:\Windows\System32\CONCRT140.dll" ${{env.CMAKE_CONFIG}}\
610
612
611
613
echo "🔧 Copying license file to build directory..."
612
614
copy ..\COPYING ${{env.CMAKE_CONFIG}}\LICENSE.txt
0 commit comments