Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.008 c
1-20533
Геннадий
2003-07-22 18:42
2003.08.07
Как скопировать х.Canvas в Printer.Canvas?


14-20791
Avenger[NhT]
2003-07-06 11:36
2003.08.07
Avl


14-20689
vidiv
2003-07-20 13:39
2003.08.07
Как грамотно на PHP узнать какой браузер у клиента?


1-20550
Nucl
2003-07-23 18:03
2003.08.07
Как определить компонент на котором фокус


3-20389
RomanRom2
2003-07-15 15:30
2003.08.07
Создать базу и таблицу в ней.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский