- Timestamp:
- Jan 2, 2017 9:01:46 AM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 112544
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r64953 r65049 522 522 VBOX_WITH_DEVMAPPER = 1 523 523 endif 524 # Enable unattended installation API 525 VBOX_WITH_UNATTENDED = 1 524 526 # Enable BusLogic SCSI host adapter 525 527 VBOX_WITH_BUSLOGIC = 1 … … 1120 1122 VBOX_WITH_PCI_PASSTHROUGH_IMPL= 1121 1123 VBOX_WITH_OS2_ADDITIONS_BIN= 1124 # not yet 1125 VBOX_WITH_UNATTENDED= 1122 1126 VBOX_WITH_SECURELABEL= 1123 1127 VBOX_WITH_KCHMVIEWER= -
trunk/src/VBox/Frontends/VBoxManage/VBoxManage.h
r64997 r65049 330 330 331 331 #endif /* !___H_VBOXMANAGE */ 332 -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageMisc.cpp
r64997 r65049 1327 1327 Utf8Str installedOSStr(installedOSBSTR); 1328 1328 1329 do {1329 do { 1330 1330 RTPrintf("Start unattended installation OS %s on virtual machine '%ls'.\n" 1331 1331 "UUID: %s\n", … … 1338 1338 CHECK_ERROR_BREAK(unAttended, COMSETTER(Group)(group.raw())); 1339 1339 1340 if (installedOSStr.contains("Windows") && productKey.isEmpty())1340 if (installedOSStr.contains("Windows") && productKey.isEmpty()) 1341 1341 { 1342 1342 return errorSyntax(USAGE_UNATTENDEDINSTALL, "Product key has been missed."); -
trunk/src/VBox/Main/Makefile.kmk
r64995 r65049 295 295 $(if $(VBOX_WITH_LINUX_COMPILER_H),VBOX_WITH_LINUX_COMPILER_H,) \ 296 296 $(if $(VBOX_WITH_RESOURCE_USAGE_API),VBOX_WITH_RESOURCE_USAGE_API,) \ 297 $(if $(VBOX_WITH_UNATTENDED),VBOX_WITH_UNATTENDED,) \ 297 298 $(if $(VBOX_WITH_PDM_ASYNC_COMPLETION),VBOX_WITH_PDM_ASYNC_COMPLETION,) \ 298 299 $(if $(VBOX_WITH_DBUS),VBOX_WITH_DBUS,) \ … … 414 415 src-server/SystemPropertiesImpl.cpp \ 415 416 src-server/TokenImpl.cpp \ 416 src-server/ UnattendedImpl.cpp\417 src-server/ UnattendedInstaller.cpp\418 src-server/ UnattendedScript.cpp\419 src-server/ UnattendedHelper.cpp\417 src-server/$(if $(VBOX_WITH_UNATTENDED),UnattendedImpl.cpp,) \ 418 src-server/$(if $(VBOX_WITH_UNATTENDED),UnattendedInstaller.cpp,) \ 419 src-server/$(if $(VBOX_WITH_UNATTENDED),UnattendedScript.cpp,) \ 420 src-server/$(if $(VBOX_WITH_UNATTENDED),UnattendedHelper.cpp,) \ 420 421 src-server/USBControllerImpl.cpp \ 421 422 src-server/USBDeviceFiltersImpl.cpp \ -
trunk/src/VBox/Main/include/MachineImpl.h
r64996 r65049 37 37 #include "BandwidthGroupImpl.h" 38 38 #ifdef VBOX_WITH_RESOURCE_USAGE_API 39 #include "Performance.h" 40 #include "PerformanceImpl.h" 41 #include "ThreadTask.h" 42 #include "UnattendedImpl.h" 43 44 #endif /* VBOX_WITH_RESOURCE_USAGE_API */ 39 # include "Performance.h" 40 # include "PerformanceImpl.h" 41 # include "ThreadTask.h" 42 #endif 43 #ifdef VBOX_WITH_UNATTENDED 44 # include "UnattendedImpl.h" 45 #endif 45 46 46 47 // generated header … … 774 775 const ComObjPtr<BIOSSettings> mBIOSSettings; 775 776 const ComObjPtr<BandwidthControl> mBandwidthControl; 776 const ComObjPtr<Unattended> mUnattended; 777 #ifdef VBOX_WITH_UNATTENDED 778 const ComObjPtr<Unattended> mUnattended; 779 #endif 777 780 778 781 typedef std::vector<ComObjPtr<NetworkAdapter> > NetworkAdapterVector; … … 785 788 Backupable<USBControllerList> mUSBControllers; 786 789 787 uint64_t uRegistryNeedsSaving;790 uint64_t uRegistryNeedsSaving; 788 791 789 792 /** -
trunk/src/VBox/Main/src-server/MachineImpl.cpp
r64996 r65049 7163 7163 HRESULT Machine::getUnattended(ComPtr<IUnattended> &aUnattended) 7164 7164 { 7165 #ifdef VBOX_WITH_UNATTENDED 7165 7166 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 7166 7167 … … 7168 7169 7169 7170 return S_OK; 7171 #else 7172 NOREF(aUnattended); 7173 return E_NOTIMPL; 7174 #endif 7170 7175 } 7171 7176 … … 8395 8400 mBandwidthControl->init(this); 8396 8401 8402 #ifdef VBOX_WITH_UNATTENDED 8397 8403 /* create the unattended object (always present) */ 8398 8404 unconst(mUnattended).createObject(); 8399 8405 mUnattended->init(this); 8406 #endif 8400 8407 8401 8408 return S_OK; … … 8476 8483 } 8477 8484 8485 #ifdef VBOX_WITH_UNATTENDED 8478 8486 if (mUnattended) 8479 8487 { … … 8481 8489 unconst(mUnattended).setNull(); 8482 8490 } 8491 #endif 8483 8492 8484 8493 /* Deassociate media (only when a real Machine or a SnapshotMachine … … 12529 12538 mBandwidthControl->init(this, aMachine->mBandwidthControl); 12530 12539 12540 #ifdef VBOX_WITH_UNATTENDED 12531 12541 /* create another unattended object that will be mutable */ 12532 12542 unconst(mUnattended).createObject(); 12533 12543 mUnattended->init(this, aMachine->mUnattended); 12544 #endif 12534 12545 12535 12546 /* default is to delete saved state on Saved -> PoweredOff transition */
Note:
See TracChangeset
for help on using the changeset viewer.