semiono |
28-11-2008 18:23 966488 |
VMware-workstation-5.5.0.18463 [T13]
Подскажите соображения свои какие нибудь?!!
AutoIt3
ShellExecuteWait("VMware-workstation-5.5.0.18463.exe", "/s /v""/qn INSTALLDIR=" & @ProgramFilesDir & "\VMware ADDLOCAL=ALL ALLUSERS=2 SERIALNUMBER=[zzzz] DESKTOP_SHORTCUT=0 QUICKLAUNCH_SHORTCUT=0 STARTMENU_SHORTCUT=0 REMOVE=Network""", @ScriptDir)
или обычно
VMware-workstation-5.5.0.18463.exe /s /v"/qn INSTALLDIR=%ProgramFiles%\VMware ADDLOCAL=ALL ALLUSERS=2 SERIALNUMBER=xxxxx-xxxxx-xxxxx-xxxxx DESKTOP_SHORTCUT=0 QUICKLAUNCH_SHORTCUT=0 STARTMENU_SHORTCUT=0 REMOVE=Network"
На T13 установки XP вылетает окно: " ~this feauter don't accessible for NetWork or... установки... Кароче предлагает выбрать путь к "vmware workstation.msi"
и где-то находиться на пути к All Users\...{xxxxx-xxxx... -xxxx} кароче msi там нету! В папках temp, Installer, в корне диска нигде ничего нет подходящего.
Я на самом деле не знаю наверняка что такое ADDLOCAL=ALL и в корректном ALLUSERS=2 тоже не совсем уверен.
Вероятно, надо комманду поправить?
REMOVE=Network - это чисто vmware фитча, её желательно оставить, хотя может это тоже мешает?
Вот скрипт полностью, если вдруг интересно. Но я думаю проблемма только лишь в старте msi ???
Забыл сказать! В установленной windows скрипт работает нормально, всё устанавливает правильно! Ошибка лишь на t13
Код:
; VMware-workstation-5.5.0.18463
RegRead("HKLM\System\ControlSet001\Services\vmx86", "")
If @error <> 1 Then Exit
ShellExecuteWait("VMware-workstation-5.5.0.18463.exe", "/s /v""/qn INSTALLDIR=" & @ProgramFilesDir & "\VMware ADDLOCAL=ALL ALLUSERS=2 SERIALNUMBER=[xxxxx] DESKTOP_SHORTCUT=0 QUICKLAUNCH_SHORTCUT=0 STARTMENU_SHORTCUT=0 REMOVE=Network""", @ScriptDir)
Sleep(5000)
ShellExecute(@SystemDir & "\sc.exe", "stop VMAuthdService", @SystemDir, "", @SW_HIDE)
ShellExecute(@SystemDir & "\sc.exe", "delete VMAuthdService", @SystemDir, "", @SW_HIDE)
ShellExecute(@SystemDir & "\sc.exe", "delete vmount2", @SystemDir, "", @SW_HIDE)
DirRemove(@AppDataDir & "\VMware", 1)
DirRemove(@AppDataCommonDir & "\VMware", 1)
DirRemove(@CommonFilesDir & "\VMware", 1)
DirRemove(@ProgramFilesDir & "\VMware\bin-debug", 1)
DirRemove(@ProgramFilesDir & "\VMware\messages", 1)
FileSetAttrib(@ProgramFilesDir & "\VMware", "+R")
FileSetAttrib(@ProgramFilesDir & "\VMware\*", "-RAHS" , 1)
FileSetAttrib(@SystemDir & "\V2iDiskLib.dll", "-RAHS" , 1)
FileDelete(@ProgramFilesDir & "\VMware\*.iso")
FileDelete(@ProgramFilesDir & "\VMware\*.rtf")
FileDelete(@ProgramFilesDir & "\VMware\*.txt")
FileDelete(@ProgramFilesDir & "\VMware\vmplayer.exe")
FileDelete(@ProgramFilesDir & "\VMware\vmware-authd.exe")
FileDelete(@ProgramFilesDir & "\VMware\vnetlib.exe")
FileDelete(@ProgramFilesDir & "\VMware\vnetlib64.exe")
FileDelete(@ProgramFilesDir & "\VMware\adjperm.dll")
FileDelete(@ProgramFilesDir & "\VMware\dbghelp.dll")
FileDelete(@ProgramFilesDir & "\VMware\libeay32.dll")
FileDelete(@ProgramFilesDir & "\VMware\ntwrap.dll")
FileDelete(@ProgramFilesDir & "\VMware\ssleay32.dll")
FileDelete(@ProgramFilesDir & "\VMware\vmapplib.dll")
FileDelete(@ProgramFilesDir & "\VMware\vmauthd.dll")
FileDelete(@ProgramFilesDir & "\VMware\vmeventmsg.dll")
FileDelete(@ProgramFilesDir & "\VMware\vmPerfmon.dll")
FileDelete(@ProgramFilesDir & "\VMware\vmuiRes.dll")
FileDelete(@ProgramFilesDir & "\VMware\vnetlib64.dll")
FileDelete(@ProgramFilesDir & "\VMware\vnetlib.dll")
FileDelete(@ProgramFilesDir & "\VMware\install.chm")
FileDelete(@ProgramFilesDir & "\VMware\player.chm")
FileDelete(@ProgramFilesDir & "\VMware\vmPerfmon.ini")
FileDelete(@ProgramFilesDir & "\VMware\vmPerfmon.h")
FileDelete(@ProgramFilesDir & "\VMware\vmusb.cat")
FileDelete(@ProgramFilesDir & "\VMware\vmusb.inf")
FileDelete(@ProgramFilesDir & "\VMware\vmusb.sys")
FileDelete(@ProgramFilesDir & "\VMware\vm-support.vbs")
FileDelete(@SystemDir & "\V2iDiskLib.dll")
FileDelete(@TempDir & "\*.log")
FileCopy(@ScriptDir & "\vmapplib.dll", @ProgramFilesDir & "\VMware", 1)
$file = FileOpen(@ProgramFilesDir & "\VMware\desktop.ini", 10)
FileWrite($file, "[.ShellClassInfo]" & @CRLF)
FileWrite($file, "IconFile=ico\config.ico" & @CRLF)
FileWrite($file, "IconIndex=0" & @CRLF)
FileClose($file)
FileCreateShortcut(@ProgramFilesDir & "\VMware\vmware.exe", @UserProfileDir & "\SendTo\VMware.lnk", @ProgramFilesDir & "\VMware", "", "VMware", @ProgramFilesDir & "\VMware\ico\config.ico", "", 0, @SW_SHOWNORMAL)
FileCreateShortcut(@ProgramFilesDir & "\VMware\vmware.exe", @ProgramsDir & "\VMware.lnk", @ProgramFilesDir & "\VMware", "", "VMware", @ProgramFilesDir & "\VMware\ico\config.ico", "", 0, @SW_SHOWNORMAL)
RegWrite("HKLM\Software\VMware, Inc.\VMware Workstation\License.ws.5.0", "CompanyName", "REG_SZ", "*")
RegWrite("HKLM\Software\VMware, Inc.\VMware Workstation\License.ws.5.0", "Cpt", "REG_SZ", "COPYRIGHT (c) VMware, Inc. 1999-2004")
RegWrite("HKLM\Software\VMware, Inc.\VMware Workstation\License.ws.5.0", "Epoch", "REG_SZ", "2004-9-1")
RegWrite("HKLM\Software\VMware, Inc.\VMware Workstation\License.ws.5.0", "Hash", "REG_SZ", "86d0ec35-76b233cc-f67328b2-4789bba4-29149f99")
RegWrite("HKLM\Software\VMware, Inc.\VMware Workstation\License.ws.5.0", "LastModified", "REG_SZ", "2001-01-01 @ 00:17:24 UTC")
RegWrite("HKLM\Software\VMware, Inc.\VMware Workstation\License.ws.5.0", "LicenseType", "REG_SZ", "User")
RegWrite("HKLM\Software\VMware, Inc.\VMware Workstation\License.ws.5.0", "LicenseVersion", "REG_SZ", "5.0")
RegWrite("HKLM\Software\VMware, Inc.\VMware Workstation\License.ws.5.0", "Name", "REG_SZ", "Semiono")
RegWrite("HKLM\Software\VMware, Inc.\VMware Workstation\License.ws.5.0", "ProductID", "REG_SZ", "VMware Workstation for Win32")
RegWrite("HKLM\Software\VMware, Inc.\VMware Workstation\License.ws.5.0", "StartFields", "REG_SZ", "Cpt, ProductID, LicenseVersion, LicenseType, Epoch")
$file = FileOpen(@AppDataDir & "\VMware\favorites.vmls", 10)
FileWrite($file, "# This file is automatically generated." & @CRLF)
FileWrite($file, "# Please do not edit it by hand." & @CRLF)
FileClose($file)
$file = FileOpen(@AppDataDir & "\VMware\preferences.ini", 10)
FileWrite($file, "hint.disk.fragmented.low = ""FALSE""" & @CRLF)
FileWrite($file, "hint.hostWin32.badNUMABIOS = ""FALSE""" & @CRLF)
FileWrite($file, "hint.mainmem.lazyResumeHint = ""FALSE""" & @CRLF)
FileWrite($file, "hint.tools.toolsImage = ""FALSE""" & @CRLF)
FileWrite($file, "hint.upgrade.legacyVM = ""FALSE""" & @CRLF)
FileWrite($file, "hint.vmui.poweroff = ""FALSE""" & @CRLF)
FileWrite($file, "hint.vmui.reset = ""FALSE""" & @CRLF)
FileWrite($file, "pref.autoFitFullScreen = ""fitHostToGuest""" & @CRLF)
FileWrite($file, "pref.grabOnKeyPress = ""TRUE""" & @CRLF)
FileWrite($file, "pref.hideCursorOnUngrab = ""FALSE""" & @CRLF)
FileWrite($file, "pref.mruDest0.present = ""FALSE""" & @CRLF)
FileWrite($file, "pref.mruDest0.destString = """"" & @CRLF)
FileWrite($file, "pref.mruDest0.user = """"" & @CRLF)
FileWrite($file, "pref.mruDest1.present = ""FALSE""" & @CRLF)
FileWrite($file, "pref.mruDest1.destString = """"" & @CRLF)
FileWrite($file, "pref.mruDest1.user = """"" & @CRLF)
FileWrite($file, "pref.mruDest2.present = ""FALSE""" & @CRLF)
FileWrite($file, "pref.mruDest2.destString = """"" & @CRLF)
FileWrite($file, "pref.mruDest2.user = """"" & @CRLF)
FileWrite($file, "pref.mruDest3.present = ""FALSE""" & @CRLF)
FileWrite($file, "pref.mruDest3.destString = """"" & @CRLF)
FileWrite($file, "pref.mruDest3.user = """"" & @CRLF)
FileWrite($file, "pref.mruDest4.present = ""FALSE""" & @CRLF)
FileWrite($file, "pref.mruDest4.destString = """"" & @CRLF)
FileWrite($file, "pref.mruDest4.user = """"" & @CRLF)
FileWrite($file, "pref.mruDest5.present = ""FALSE""" & @CRLF)
FileWrite($file, "pref.mruDest5.destString = """"" & @CRLF)
FileWrite($file, "pref.mruDest5.user = """"" & @CRLF)
FileWrite($file, "pref.mruDest6.present = ""FALSE""" & @CRLF)
FileWrite($file, "pref.mruDest6.destString = """"" & @CRLF)
FileWrite($file, "pref.mruDest6.user = """"" & @CRLF)
FileWrite($file, "pref.mruDest7.present = ""FALSE""" & @CRLF)
FileWrite($file, "pref.mruDest7.destString = """"" & @CRLF)
FileWrite($file, "pref.mruDest7.user = """"" & @CRLF)
FileWrite($file, "pref.placement.top = ""0""" & @CRLF)
FileWrite($file, "pref.placement.left = ""209""" & @CRLF)
FileWrite($file, "pref.placement.right = ""942""" & @CRLF)
FileWrite($file, "pref.placement.bottom = ""458""" & @CRLF)
FileWrite($file, "pref.saveOpenedObjs = ""FALSE""" & @CRLF)
FileWrite($file, "pref.tip.index = ""1""" & @CRLF)
FileWrite($file, "pref.tip.startup = ""FALSE""" & @CRLF)
FileWrite($file, "pref.view.navBar = ""FALSE""" & @CRLF)
FileWrite($file, "pref.view.navBar.type = ""favorites""" & @CRLF)
FileWrite($file, "pref.view.statusBar = ""FALSE""" & @CRLF)
FileWrite($file, "pref.view.tabs = ""FALSE""" & @CRLF)
FileWrite($file, "pref.view.toolbars.menu.position.ix = ""0""" & @CRLF)
FileWrite($file, "pref.view.toolbars.menu.position.newLine = ""TRUE""" & @CRLF)
FileWrite($file, "pref.view.toolbars.power = ""FALSE""" & @CRLF)
FileWrite($file, "pref.view.toolbars.power.item0.id = ""POWER_OFF""" & @CRLF)
FileWrite($file, "pref.view.toolbars.power.item1.id = ""SUSPEND""" & @CRLF)
FileWrite($file, "pref.view.toolbars.power.item2.id = ""POWER_ON""" & @CRLF)
FileWrite($file, "pref.view.toolbars.power.item3.id = ""RESET""" & @CRLF)
FileWrite($file, "pref.view.toolbars.power.item4.id = ""_SEP_""" & @CRLF)
FileWrite($file, "pref.view.toolbars.power.item5.id = ""PREVIEW_PLAYER""" & @CRLF)
FileWrite($file, "pref.view.toolbars.power.item6.id = ""PREVIEW_WS""" & @CRLF)
FileWrite($file, "pref.view.toolbars.power.items.count = ""7""" & @CRLF)
FileWrite($file, "pref.view.toolbars.power.position.ix = ""1""" & @CRLF)
FileWrite($file, "pref.view.toolbars.power.position.length = ""118""" & @CRLF)
FileWrite($file, "pref.view.toolbars.power.position.newLine = ""TRUE""" & @CRLF)
FileWrite($file, "pref.view.toolbars.proj.items.count = ""4""" & @CRLF)
FileWrite($file, "pref.view.toolbars.proj.item0.id = ""ADD_VM""" & @CRLF)
FileWrite($file, "pref.view.toolbars.proj.item1.id = ""POLICIES""" & @CRLF)
FileWrite($file, "pref.view.toolbars.proj.item2.id = ""PKG_NEW""" & @CRLF)
FileWrite($file, "pref.view.toolbars.proj.item3.id = ""EDIT_SETTINGS""" & @CRLF)
FileWrite($file, "pref.view.toolbars.snapshot = ""FALSE""" & @CRLF)
FileWrite($file, "pref.view.toolbars.snapshot.item0.id = ""SNAPSHOT""" & @CRLF)
FileWrite($file, "pref.view.toolbars.snapshot.item1.id = ""REVERT""" & @CRLF)
FileWrite($file, "pref.view.toolbars.snapshot.item2.id = ""SNAPSHOT_MANAGER""" & @CRLF)
FileWrite($file, "pref.view.toolbars.snapshot.items.count = ""3""" & @CRLF)
FileWrite($file, "pref.view.toolbars.snapshot.position.ix = ""2""" & @CRLF)
FileWrite($file, "pref.view.toolbars.snapshot.position.length = ""87""" & @CRLF)
FileWrite($file, "pref.view.toolbars.snapshot.position.newLine = ""TRUE""" & @CRLF)
FileWrite($file, "pref.view.toolbars.view = ""FALSE""" & @CRLF)
FileWrite($file, "pref.view.toolbars.view.item0.id = ""FAVORITES""" & @CRLF)
FileWrite($file, "pref.view.toolbars.view.item1.id = ""FULL_SCREEN""" & @CRLF)
FileWrite($file, "pref.view.toolbars.view.item2.id = ""QUICK_SWITCH""" & @CRLF)
FileWrite($file, "pref.view.toolbars.view.item3.id = ""_SEP_""" & @CRLF)
FileWrite($file, "pref.view.toolbars.view.item4.id = ""SUMMARY""" & @CRLF)
FileWrite($file, "pref.view.toolbars.view.item5.id = ""CONSOLE""" & @CRLF)
FileWrite($file, "pref.view.toolbars.view.items.count = ""6""" & @CRLF)
FileWrite($file, "pref.view.toolbars.view.position.ix = ""3""" & @CRLF)
FileWrite($file, "pref.view.toolbars.view.position.length = ""153""" & @CRLF)
FileWrite($file, "pref.view.toolbars.view.position.newLine = ""TRUE""" & @CRLF)
FileWrite($file, "prefvmx.defaultVMPath = """ & @HomeDrive & "\""" & @CRLF)
FileWrite($file, "webUpdate.checkLast = ""978307570""" & @CRLF)
FileWrite($file, "webUpdate.checkPeriod = ""manual""" & @CRLF)
FileWrite($file, "webUpdate.lastCheck.status = ""done_updates""" & @CRLF)
FileClose($file)
$file = FileOpen(@SystemDir & "\vmware.cmd", 10)
FileWrite($file, "@if ""%1""=="""" " & @ProgramFilesDir & "\VMware\vmware.exe & goto nop" & @CRLF)
FileWrite($file, "@" & @ProgramFilesDir & "\VMware\vmware.exe ""%1"" %*" & @CRLF)
FileWrite($file, ":nop" & @CRLF)
FileClose($file)
|