Не получается подать команду на cmd (1 Viewer)

Пользователи, которые просматривают: тема

Пост_Апокалипсис

Пользователь
Форумчанин
Регистрация
18.10.2018
Сообщения
3
Код:
ShellExecute(0, 'runas', 'cmd.exe', pchar('/k "vssadmin.exe Delete Shadows /All /quiet"'), nil, SW_SHOWNORMAL) ;

консоль выдает ошибку

1486eb66f926a23d95362ebe58ced633-full.png


такое происходит при запуске x86 билда на window x64
x86 +x86, как и x64+x64 отрабатывает отлично
Гугл говорит, что нужно как-то перенаправлять команду на cmd нужной битности

Кто с таким сталкивался ?
 

virt

Просветленный
Просветленный
Регистрация
24.11.2016
Сообщения
706
Репутация
221

Пост_Апокалипсис

Пользователь
Форумчанин
Регистрация
18.10.2018
Сообщения
3

virt

Просветленный
Просветленный
Регистрация
24.11.2016
Сообщения
706
Репутация
221
да нет, все равно не отрабатывает
Странно.

Что-бы запустить x64 нужно запустить консоль в x64, если в x86, то в x86...

64-bit cmd.exe - расположен в %WinDir%\System32\cmd.exe
32-bit cmd.exe - расположен в %WinDir%\SysWOW64\cmd.exe

Можно проверить, в диспетчере задач, cmd.exe будет без пометки *32, для x64 и с пометкой *32 для x86...
 
Верх Низ