Changeset 102171 in vbox for trunk/src/VBox/Main/src-server
- Timestamp:
- Nov 20, 2023 11:05:24 PM (15 months ago)
- svn:sync-xref-src-repo-rev:
- 160296
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-server/UnattendedImpl.cpp
r102170 r102171 641 641 * Convert that to a version windows OS ID (newest first!). 642 642 */ 643 image.mEnmOsType= VBOXOSTYPE_Unknown;643 VBOXOSTYPE enmVersion = VBOXOSTYPE_Unknown; 644 644 if (RTStrVersionCompare(image.mVersion.c_str(), "10.0.22000.0") >= 0) 645 image.mEnmOsType= VBOXOSTYPE_Win11_x64;645 enmVersion = VBOXOSTYPE_Win11_x64; 646 646 else if (RTStrVersionCompare(image.mVersion.c_str(), "10.0") >= 0) 647 image.mEnmOsType= VBOXOSTYPE_Win10;647 enmVersion = VBOXOSTYPE_Win10; 648 648 else if (RTStrVersionCompare(image.mVersion.c_str(), "6.3") >= 0) 649 image.mEnmOsType= VBOXOSTYPE_Win81;649 enmVersion = VBOXOSTYPE_Win81; 650 650 else if (RTStrVersionCompare(image.mVersion.c_str(), "6.2") >= 0) 651 image.mEnmOsType= VBOXOSTYPE_Win8;651 enmVersion = VBOXOSTYPE_Win8; 652 652 else if (RTStrVersionCompare(image.mVersion.c_str(), "6.1") >= 0) 653 image.mEnmOsType= VBOXOSTYPE_Win7;653 enmVersion = VBOXOSTYPE_Win7; 654 654 else if (RTStrVersionCompare(image.mVersion.c_str(), "6.0") >= 0) 655 image.mEnmOsType= VBOXOSTYPE_WinVista;655 enmVersion = VBOXOSTYPE_WinVista; 656 656 if (image.mFlavor.contains("server", Utf8Str::CaseInsensitive)) 657 657 { 658 658 if (RTStrVersionCompare(image.mVersion.c_str(), "10.0.20348") >= 0) 659 image.mEnmOsType= VBOXOSTYPE_Win2k22_x64;659 enmVersion = VBOXOSTYPE_Win2k22_x64; 660 660 else if (RTStrVersionCompare(image.mVersion.c_str(), "10.0.17763") >= 0) 661 image.mEnmOsType= VBOXOSTYPE_Win2k19_x64;661 enmVersion = VBOXOSTYPE_Win2k19_x64; 662 662 else if (RTStrVersionCompare(image.mVersion.c_str(), "10.0") >= 0) 663 image.mEnmOsType= VBOXOSTYPE_Win2k16_x64;663 enmVersion = VBOXOSTYPE_Win2k16_x64; 664 664 else if (RTStrVersionCompare(image.mVersion.c_str(), "6.2") >= 0) 665 image.mEnmOsType= VBOXOSTYPE_Win2k12_x64;665 enmVersion = VBOXOSTYPE_Win2k12_x64; 666 666 else if (RTStrVersionCompare(image.mVersion.c_str(), "6.0") >= 0) 667 image.mEnmOsType= VBOXOSTYPE_Win2k8;667 enmVersion = VBOXOSTYPE_Win2k8; 668 668 } 669 if ( image.mEnmOsType!= VBOXOSTYPE_Unknown)669 if (enmVersion != VBOXOSTYPE_Unknown) 670 670 image.mOSType = (VBOXOSTYPE)( (image.mOSType & VBOXOSTYPE_ArchitectureMask) 671 | ( image.mEnmOsType& VBOXOSTYPE_OsMask));671 | (enmVersion & VBOXOSTYPE_OsMask)); 672 672 return; 673 673 } … … 4359 4359 fRet = false; 4360 4360 4361 mEnmOsType = rImage.m EnmOsType;4361 mEnmOsType = rImage.mOSType; 4362 4362 4363 4363 return fRet;
Note:
See TracChangeset
for help on using the changeset viewer.