Особенности работы процесса, запущенного средствами WMI
От: Аноним  
Дата: 23.11.06 06:23
Оценка:
Здравствуйте!
Очень требуется объяснение в следующей проблеме.
Стоит задача запускать на уделенной машине некоторый exe-шник. Его я сам написал на VB. Состоит из одной процедуры Sub-Main().
Запуск удаленного процесса произвожу средствами WMI: Класс Win32_Process, метод Create(Путь\Мой.exe, null, null, PID).

Если я запускаю мой.exe обычным кликом мыши, то программа отрабатывает свою задачу и успешно завершается, не оставля никаких следов о себе в диспетчере задач.
Если я запускаю Мой.exe удаленно с помощью WMI, то процесс Мой.exe успешно запускается, отрабатывает поставленную задачу... И "навсегда" остается в диспетчере задач Windows, т.е. процесс всегда запущен.

Теперь, Внимание, вопрос! В чем разница работы процесса в этих случаях? Хотелось бы, чтобы при вызове процесса из WMI он также завершался, как если бы я кликнул на ехе-шник мышью.

Отзовитесь умные мужи!!!
Re: Особенности работы процесса, запущенного средствами WMI
От: Pavel Dvorkin Россия  
Дата: 23.11.06 08:00
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Теперь, Внимание, вопрос! В чем разница работы процесса в этих случаях? Хотелось бы, чтобы при вызове процесса из WMI он также завершался, как если бы я кликнул на ехе-шник мышью.


Объяснить поведение не могу, но, очевидно, одно из двух — либо что-то неладно с запуском через WMI, либо что-то неладно с твоей программой.

Насчет первого — сказать не берусь, не знаю. Но вот второе исключить можно. Попробуй запустить через WMI не свое приложение, а , скажем, простейшее приложение, сделанное мастером (есть такой, наверное, в VB). Если будет то же — причина в WMI или в том, как ты ее используешь. Если нет — ищи у себя ошибку..
With best regards
Pavel Dvorkin
Re[2]: Особенности работы процесса, запущенного средствами W
От: ForestGamp  
Дата: 23.11.06 08:46
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Здравствуйте, Аноним, Вы писали:


А>>Теперь, Внимание, вопрос! В чем разница работы процесса в этих случаях? Хотелось бы, чтобы при вызове процесса из WMI он также завершался, как если бы я кликнул на ехе-шник мышью.


PD>Объяснить поведение не могу, но, очевидно, одно из двух — либо что-то неладно с запуском через WMI, либо что-то неладно с твоей программой.


PD>Насчет первого — сказать не берусь, не знаю. Но вот второе исключить можно. Попробуй запустить через WMI не свое приложение, а , скажем, простейшее приложение, сделанное мастером (есть такой, наверное, в VB). Если будет то же — причина в WMI или в том, как ты ее используешь. Если нет — ищи у себя ошибку..



Спасибо за подсказку и прошу пардона за глупый вопрос.
Действительно в моем exe-шнике возникала ошибка, из-за которой программа до конца не отрабатывала (при определенных не учтенных мной условиях). Теперь все Ок!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.