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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> C# Сервис, MrBrooks 
:(
    Опции темы
A5uKa
  Дата 3.12.2010, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 3
Всего: 16



Вот это не выполняется ---

Код

        protected override void OnStart(string[] args)
        {
            using (StreamWriter w = File.AppendText("c:\\temp\\mcWindowsService.txt"))
            {
                w.WriteLine("1111111 LALALALALA");
                w.Flush();
            }
        }


ну вот код инсталлера ----

Код

    [RunInstallerAttribute(true)]
    public class BoxxInstaller : Installer
    {
        private ServiceInstaller BoxxServiceInstaller;
        private ServiceProcessInstaller BoxxProcessInstaller;

        public BoxxInstaller()
        {
            // Instantiate installers for process and services.
            BoxxProcessInstaller = new ServiceProcessInstaller();
            BoxxServiceInstaller = new ServiceInstaller();

            // The services run under the system account.
            BoxxProcessInstaller.Account = ServiceAccount.LocalSystem;

            // The services are started manually.
            BoxxServiceInstaller.StartType = ServiceStartMode.Manual;

            // ServiceName must equal those on ServiceBase derived classes.            
            BoxxServiceInstaller.ServiceName = "BoxxService";

            // Add installers to collection. Order is not important.
            Installers.Add(BoxxServiceInstaller);
            Installers.Add(BoxxProcessInstaller);
        }
    }


Собственно вопрос - что не так !?
PM   Вверх
jonie
Дата 3.12.2010, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 6
Всего: 118



прав на запись нету, кроме того такие вещи в Онстарт делать нестОит

Это сообщение отредактировал(а) jonie - 3.12.2010, 16:21


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
A5uKa
  Дата 3.12.2010, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 3
Всего: 16



А как получить права ? ...

LocalSystem же аккаунт.

Мне просто нужен тест, много тестов, что всё работает, для продолжения работы, иначе будет грустно, если в самом конце окажется, что ничего не работает.
PM   Вверх
jonie
Дата 4.12.2010, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 6
Всего: 118



A5uKa, стандартно просто выдать на папкуи на запись в неё "в проводнике" типа


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
A5uKa
  Дата 4.12.2010, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 3
Всего: 16



Эти права есть, значит видимо проблема где-то ещё.
PM   Вверх
jonie
Дата 5.12.2010, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 6
Всего: 118



A5uKa, если не давал права для локалСюстем то их нет.


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
A5uKa
  Дата 6.12.2010, 08:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 3
Всего: 16



Цитата(jonie @ 5.12.2010,  10:47)
A5uKa, если не давал права для локалСюстем то их нет.

Не понимаю...
Пользователь с правами администратора ставит этот сервис с 
BoxxProcessInstaller.Account = ServiceAccount.LocalSystem;

Разве это не предполагает сервису права администратора ? 

Цитата

стандартно просто выдать на папкуи на запись в неё "в проводнике" типа

Что бы выдать прова, их нужно сначала забрать...
Свойство-Безопсность-Система -- все галочки стоят.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

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


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

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


 




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


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

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