2014-11-04 7 views
0

Один файл exe - это системный файл, например net.exe или sc.exe; один загружается, как PsService.exe. Я обнаружил, что One (net.exe или sc.exe) могу использовать его в сервисе через ShellExecute(); другой нельзя использовать. что между ними другое? кто-нибудь знает? симонРазница между 2 файлами exe

+0

Ну, они разные. Они делают разные вещи. Вот и все. –

+0

Какой пользователь работает под управлением? Если я правильно напомню, что инструменты «ps ...» будут отображать лицензию/отказ от ответственности при первом запуске под каждым пользователем. Попробуйте запустить psservice.exe один раз в интерактивном режиме, как тот же пользователь, с которым работает служба, поэтому вы можете подтвердить отказ от ответственности. –

+0

Когда вы вызываете PsServie.exe в первый раз, он показывает другое окно, которое вы должны принять. позже он больше не отображается. он работает в приложении Windows, но он не работает в приложении-службе. Мне нужно найти, почему так, как вызвать psservice.exe в службе. simon – user3228662

ответ

0

net.exe и sc.exe являются команды системы управления и пожарной UAC если текущий сеанс пользователя не имеет права администратора. Если вы пытаетесь внести изменения в конфигурацию системы, узнайте о WMI или конкретном API для подсистемы (например, Windows Network Functions) (а также об административных привилегиях и способах их получения).

+0

Что означает «огонь UAC»? –

+0

Знаете, когда экран становится черным на секунду, а затем появляется всплывающее окно, которое запрашивает ваше разрешение (для чего-то, о чем он никогда не говорит.) Https://encrypted.google.com/search?tbm=isch&q=UAC% 20popup & tbs = imgo: 1 –

+0

Это диалоговое окно повышения UAC. Он не отображается при запуске sc или net. Попробуйте сами. –

Смежные вопросы