Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / прибить windows процесс в OOB приложении SL / 8 сообщений из 8, страница 1 из 1
08.07.2014, 22:12
    #38691171
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прибить windows процесс в OOB приложении SL
надо прибить процесс, как? вызов через API Windows ?
...
Рейтинг: 0 / 0
08.07.2014, 22:53
    #38691191
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прибить windows процесс в OOB приложении SL
# Darth Vader #, Process.Kill()
...
Рейтинг: 0 / 0
09.07.2014, 23:07
    #38692467
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прибить windows процесс в OOB приложении SL
bazile# Darth Vader #, Process.Kill()

спс, но в пространстве имен такой метод в сильвере отсуствует.
...
Рейтинг: 0 / 0
10.07.2014, 01:49
    #38692573
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прибить windows процесс в OOB приложении SL
# Darth Vader #, тогда не знаю. Возможно Silverlight этого не позволяет. Зачем тебе понадобилось убивать процесс из Silverlight?
...
Рейтинг: 0 / 0
10.07.2014, 19:25
    #38693762
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прибить windows процесс в OOB приложении SL
bazile# Darth Vader #, тогда не знаю. Возможно Silverlight этого не позволяет. Зачем тебе понадобилось убивать процесс из Silverlight?

есть некое ПО вендора которое лагает и лечится это лишь прибивание процесса ... юзер прибить процесс под его ограниченными правами не может.
...
Рейтинг: 0 / 0
10.07.2014, 20:00
    #38693795
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прибить windows процесс в OOB приложении SL
# Darth Vader #, если у тебя Silverlight 5, то можно через p/invoke . Только дело не ограначится одним вызовом. Для завершения процесса нужно вызвать фукнцию TerminateProcess , котоая требует hProcess. Его можно получить вызвав OpenProcess , которой требуется PID. Его в свою очередь можно получить перебрав список процессов полученных через CreateToolhelp32Snapshot или NtQuerySystemInformation .

Проще будет через COM
Код: c#
1.
2.
dynamic cmd = AutomationFactory.CreateObject("WScript.Shell");
cmd.Run("taskkill /IM proc.exe", 1, true);



# Darth Vader #юзер прибить процесс под его ограниченными правами не может.
Если у пользователя нет прав, то откуда они возьмутся у твой программы? Или она запускается по другой учетной записью?
...
Рейтинг: 0 / 0
10.07.2014, 20:05
    #38693798
gpu
gpu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прибить windows процесс в OOB приложении SL
bazile# Darth Vader #, если у тебя Silverlight 5, то можно через p/invoke .
Чтобы p/invoke заработал надо сначало кое что в регистри поменять или добавить, если ето в принципе возможно >зависит от корпоративной политики.
...
Рейтинг: 0 / 0
10.07.2014, 21:20
    #38693830
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прибить windows процесс в OOB приложении SL
спс

попробуем.
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / прибить windows процесс в OOB приложении SL / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]