Думаю проблемма была в том что лучше распаковать exe > msi, и вдобавок пробел в имени тоже ни к чему...
Пока проверил на виртуалке, хотя и предыдущий скрипт там работал....
Код:
![Выделить весь код](images/misc/selectcode.png)
; VMware-workstation-5.5.0.18463
RegRead("HKLM\System\ControlSet001\Services\vmx86", "")
If @error <> 1 Then Exit
FileCopy(@ScriptDir & "\msiexec.exe", @SystemDir, 0)
FileCopy(@ScriptDir & "\sc.exe", @SystemDir, 0)
ShellExecuteWait("msiexec.exe", "/norestart /passive /package VMware.msi installdir=""" & @ProgramFilesDir & "\VMware"" addlocal=all allusers=2 serialnumber=XXXX-XXXX-XXXX-XXXX 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)
....