Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как отобразть окно до LogOn-а 
:(
    Опции темы
Empirik
Дата 26.11.2005, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 28.10.2005
Где: Россия, Пермь

Репутация: нет
Всего: 1



Есть такя задача, что нужно сделать для того что бы отобразить окно до того, как зашел пользователь? Я пытался сделать так

Установщик службы:

Код

    [RunInstallerAttribute(true)]
    public class TestWindowServiceInstaller:Installer
    {
        private ServiceInstaller myServiceInstaller;
        private ServiceProcessInstaller processInstaller;

        public TestWindowServiceInstaller()
        {
            myServiceInstaller = new ServiceInstaller();
            myServiceInstaller.ServiceName = "Test Dialog Window";
            processInstaller = new ServiceProcessInstaller();
            processInstaller.Account = ServiceAccount.LocalSystem;
            myServiceInstaller.StartType = ServiceStartMode.Automatic;
            Installers.Add(myServiceInstaller);
            Installers.Add(processInstaller);
            
        } 
    }


Сама служба
Код

    public partial class TestWindowService : ServiceBase
    {
        private Thread mainThread;
        public TestWindowService()
        {
            InitializeComponent();
        }

        protected override void OnStart(string[] args)
        {
            mainThread = new Thread(new ThreadStart(mainThreadProc));
            mainThread.Start();
        }
        protected override void OnStop()
        {
            mainThread.Abort();
        }
        public void mainThreadProc()
        {
            TestForm form = new TestForm();
            form.Show();
            try
            {               
                while (true)
                {
                    Thread.Sleep(1);
                }
            }
            catch (ThreadAbortException ex)
            {
                form.Close();
            }
        }
    }


Службу я установил и перезапустил копьютер.
Но окно не появляется при запуске службы. Если кто может помочь, помогите пожалйста за ранее
благодарен.
smile
--------------------
Постоянно удивляюсь человеческой фантазии напридумывают гаджетов
PM MAIL WWW ICQ   Вверх
arilou
Дата 28.11.2005, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 21
Всего: 61



Empirik
Вспоминается мне, что сервисы, которым требуется взаимодействие с desktop'ом, в .NET не поддерживаются.


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
Empirik
Дата 28.11.2005, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 28.10.2005
Где: Россия, Пермь

Репутация: нет
Всего: 1



Цитата(arilou @ 28.11.2005, 13:42)
Empirik
Вспоминается мне, что сервисы, которым требуется взаимодействие с desktop'ом, в .NET не поддерживаются.

Тогда другой вопрос, как можно вывести картинку на задний план(на дескстоп) и обновлять её с определенной переодичностью?
--------------------
Постоянно удивляюсь человеческой фантазии напридумывают гаджетов
PM MAIL WWW ICQ   Вверх
#Sage
Дата 29.11.2005, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 25.2.2005

Репутация: нет
Всего: 1



На сколько я помню имзенять wallpaper прямо из сборки запрещено. Нужно обращатсья к API. Подробнее посмотри здесь (там есть и sample): http://msdn.microsoft.com/coding4fun/inthe...er/default.aspx

А что пишем? Троянчик? smile

PM MAIL WWW   Вверх
Empirik
Дата 29.11.2005, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 28.10.2005
Где: Россия, Пермь

Репутация: нет
Всего: 1



Цитата
На сколько я помню имзенять wallpaper прямо из сборки запрещено. Нужно обращатсья к API. Подробнее посмотри здесь (там есть и sample): http://msdn.microsoft.com/coding4fun/inthe...er/default.aspx

А что пишем? Троянчик? smile

Смену валпеперов smile. Писать трояны на .net помоему пока рановато. Спасибо за линку
--------------------
Постоянно удивляюсь человеческой фантазии напридумывают гаджетов
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0417 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.