Форум: "Прочее";
Текущий архив: 2009.09.20;
Скачать: [xml.tar.bz2];
ВнизWin2003 ограничение запуска приложения Найти похожие ветки
← →
GanibalLector © (2009-07-24 12:06) [0]Имеется Windows Server 2003. На нем несколько пользователей. W2003 настроен на автовход одного из пользователей(предположим user1).При входе этого пользователя запускается приложение (прописано в "Программы"-"Автозагрузка").
Далее...удаленные пользователи через терминал также могут работать с данным ПК. Более того, через терминал может зайти и пользователь user1. И вот тут самое интересное. При входе через терминал пользователя user1 приложение опять запустится (ибо "Программы"-"Автозагрузка"). Можно ли как-то ограничить запуск приложения, если оно уже работает под каким-то пользователем ?
Я объясню для чего....приложение работает с модемом. И может получится так, что один модем открыл и удерживает один пользователь, а второй модем второй пользователь. Вот и получается, что приложение делает попытки дозвона по обеим модемам (а один из них может быть уже занят). При этом в БД сохраняются попытки неудач. Не знаю, насколько я понятно объяснил, но старался.
← →
PEAKTOP © (2009-07-24 12:13) [1]1) Написать приложение как сервайс NT. Тогда вообще не понадобиться логин какого-либо пользователя.
2) Сохранять флаг работы приложения на "нейтральной территории" для приложений (файл конфигурации, регистр Windows, семафор в памяти) и при запуске приложения его анализировать.
← →
Dennis I. Komarov © (2009-07-24 15:44) [2]3) Сделать лишнего пользователя для первого запуска из автозагрузки
З.Ы.
А вообще ерунда какая-то...
← →
Наиль © (2009-07-24 16:52) [3]Используй nnCron.
Делай запуск приложения при входе в систему, по условию "если процесс не запущен".
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2009.09.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c