powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / прибить windows процесс в OOB приложении SL
8 сообщений из 8, страница 1 из 1
прибить windows процесс в OOB приложении SL
    #38691171
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо прибить процесс, как? вызов через API Windows ?
...
Рейтинг: 0 / 0
прибить windows процесс в OOB приложении SL
    #38691191
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
# Darth Vader #, Process.Kill()
...
Рейтинг: 0 / 0
прибить windows процесс в OOB приложении SL
    #38692467
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile# Darth Vader #, Process.Kill()

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

есть некое ПО вендора которое лагает и лечится это лишь прибивание процесса ... юзер прибить процесс под его ограниченными правами не может.
...
Рейтинг: 0 / 0
прибить windows процесс в OOB приложении SL
    #38693795
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
# 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
прибить windows процесс в OOB приложении SL
    #38693798
gpu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile# Darth Vader #, если у тебя Silverlight 5, то можно через p/invoke .
Чтобы p/invoke заработал надо сначало кое что в регистри поменять или добавить, если ето в принципе возможно >зависит от корпоративной политики.
...
Рейтинг: 0 / 0
прибить windows процесс в OOB приложении SL
    #38693830
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спс

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


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