Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.07;
Скачать: CL | DM;

Вниз

ServiceApplicetion вызывающая приложение (не видна форма)   Найти похожие ветки 

 
andrey__   (2003-07-16 13:41) [0]

Сделал приложение-службу в котором запускаю через командную строку другое приложение(реализованое в виде формы) и останавливаю службу.
Проинсталировал. Запускаю службу у себя (Windows 2000 Professional) появляется форма.
Запускаю службу на (Windows 2000 Server) форма не видна.

Хотя в диспечере (Windows 2000 Server) задач на вкладке "процессы" приложение(формы) появляется и процессы реализованные на форме работают (на форме таймер по которому идет запись в файл)

Как сделать так чтобы форма была видна


 
andrey__   (2003-07-16 14:32) [1]

ало кто-нибуть.


 
KDS ©   (2003-07-16 18:09) [2]

Может послать самому себе сообщение типа
ShowWindow(Application.Handle,SW_Show);
? попробуй.
Хотя сервис есть сервис и он не рассчитан на наличие интерфейса


 
andrey__   (2003-07-22 09:48) [3]

Может быть по тому, что сервис входит в систему с системной учетной записья (если я не ошибаюсь это LocalSystem)?
И всёже как решить эту проблему - мне нежно, чтобы форма была видна для любого пользователя.


 
andrey__   (2003-07-22 15:48) [4]

еще подсказки будут


 
andrey__   (2003-07-23 12:19) [5]

а еще!


 
Armen   (2003-07-23 15:36) [6]

Да поставь ты interract with desktop и все.


 
andrey__   (2003-07-23 17:35) [7]

>Да поставь ты interract with desktop и все.

Ставил не помогло.


 
Armen   (2003-07-23 18:00) [8]

Плохо поставил, или у тебя что то с кодом?
Только что еще раз проверил, работает.


 
Armen   (2003-07-23 18:09) [9]

Создай новый Service Application
в OnStart пиши ShellExecute(что хочешь)
поставь interactive:= true;
Инсталлируй, перезагрузись.


 
andrey__   (2003-07-24 09:20) [10]

Armen, ты делаеш на "Windows 2000 Professional"?


 
Armen   (2003-07-24 10:18) [11]

Нет, 2000/2003 server.


 
Armen   (2003-07-24 10:49) [12]

Постмотри в Service Control Manager-е.
В Log on должен быть Log on as Local System Account, Allow service to interact with Desktop. (Может ты в Local Security Policy что то поменял и сервис не может взаимодействовать с десктопом от имени локального юзера?)


 
andrey__   (2003-07-24 11:31) [13]

Может потому , что я пользуюсь winExec()?
Сейчас некогда попробывать ShellExecute, надо идти.
Спасибо Armen.



Страницы: 1 вся ветка

Текущий архив: 2003.08.07;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
1-20540
Vintik
2003-07-26 15:33
2003.08.07
Как сделать горячие клавиши?


3-20441
SeRg_2003
2003-07-17 12:24
2003.08.07
Как полностью очитить ClientDataSet?


4-20861
XobBIT
2003-06-02 16:26
2003.08.07
Как создать окно используя resource?


8-20639
mazepa
2003-04-15 16:28
2003.08.07
дуга


1-20481
Yuraz
2003-07-25 10:24
2003.08.07
Мастера, помогите, почему у меня в цикле не