VirtualBox

儲存庫 vbox 的更動 67619


忽略:
時間撮記:
2017-6-26 下午07:11:23 (7 年 以前)
作者:
vboxsync
訊息:

IUnattended: Added props for auxiliary paths.

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageMisc.cpp

    r67617 r67619  
    12771277    Bstr password;
    12781278    Bstr productKey;
     1279    Bstr auxiliaryCDPath;
     1280    Bstr auxiliaryFloppyPath;
    12791281    Bstr group("group");
    12801282    Bstr machineName;
     
    12971299        { "--iso-path",             'i', RTGETOPT_REQ_STRING },
    12981300        { "--additions-iso-path",   'a', RTGETOPT_REQ_STRING },
     1301        { "--auxiliary-cd-path",    'c', RTGETOPT_REQ_STRING },
     1302        { "--auxiliary-floppy-path",'f', RTGETOPT_REQ_STRING },
    12991303        { "--image-index",          'm', RTGETOPT_REQ_UINT16 },
    13001304        { "--settings-file",        's', RTGETOPT_REQ_STRING },
     
    13621366                break;
    13631367
     1368            case 'f':  // --auxiliary-floppy-path
     1369                if (cSpecificOptions < 0)
     1370                    return errorSyntax(USAGE_UNATTENDEDINSTALL, "--auxiliary-floppy-path cannot be mixed with --settings-file");
     1371                auxiliaryFloppyPath = ValueUnion.psz;
     1372                cSpecificOptions++;
     1373                break;
     1374
     1375            case 'c':  // --auxiliary-cd-path
     1376                if (cSpecificOptions < 0)
     1377                    return errorSyntax(USAGE_UNATTENDEDINSTALL, "--auxiliary-cd-path cannot be mixed with --settings-file");
     1378                auxiliaryCDPath = ValueUnion.psz;
     1379                cSpecificOptions++;
     1380                break;
     1381
    13641382            case 'm':   // --image-index
    13651383                if (cSpecificOptions < 0)
     
    14491467                return errorSyntax(USAGE_UNATTENDEDINSTALL, "A product key is required (--key).");
    14501468
     1469            CHECK_ERROR_BREAK(unAttended, COMSETTER(IsoPath)(isoPath.raw()));
     1470            CHECK_ERROR_BREAK(unAttended, COMSETTER(User)(user.raw()));
     1471            CHECK_ERROR_BREAK(unAttended, COMSETTER(Password)(password.raw()));
     1472            CHECK_ERROR_BREAK(unAttended, COMSETTER(ProductKey)(productKey.raw()));
     1473            CHECK_ERROR_BREAK(unAttended, COMSETTER(AuxiliaryCDPath)(auxiliaryCDPath.raw()));
     1474            CHECK_ERROR_BREAK(unAttended, COMSETTER(AuxiliaryFloppyPath)(auxiliaryFloppyPath.raw()));
    14511475            CHECK_ERROR_BREAK(unAttended, COMSETTER(AdditionsIsoPath)(vboxAdditionsIsoPath.raw()));
    1452 
    1453             CHECK_ERROR_BREAK(unAttended, COMSETTER(IsoPath)(isoPath.raw()));
    1454 
    1455             CHECK_ERROR_BREAK(unAttended, COMSETTER(User)(user.raw()));
    1456 
    1457             CHECK_ERROR_BREAK(unAttended, COMSETTER(Password)(password.raw()));
    1458 
    1459             CHECK_ERROR_BREAK(unAttended, COMSETTER(ProductKey)(productKey.raw()));
    1460 
    14611476            CHECK_ERROR_BREAK(unAttended, COMSETTER(InstallGuestAdditions)(vboxAdditionsIsoPath.isNotEmpty()));
    1462 
    14631477            CHECK_ERROR_BREAK(unAttended, COMSETTER(ImageIndex)(imageIndex));
    14641478            CHECK_ERROR_BREAK(unAttended,Preparation());
     
    15381552        CHECK_ERROR_BREAK(unAttended, COMGETTER(Password)(password.asOutParam()));
    15391553        CHECK_ERROR_BREAK(unAttended, COMGETTER(ProductKey)(productKey.asOutParam()));
     1554        CHECK_ERROR_BREAK(unAttended, COMGETTER(AuxiliaryCDPath)(auxiliaryCDPath.asOutParam()));
     1555        CHECK_ERROR_BREAK(unAttended, COMGETTER(AuxiliaryFloppyPath)(auxiliaryFloppyPath.asOutParam()));
    15401556        imageIndex = 0;
    15411557        CHECK_ERROR_BREAK(unAttended, COMGETTER(ImageIndex)(&imageIndex));
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette