Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.09.2010, 11:32   #1
Sti.k
Пользователь
 
Регистрация: 14.05.2010
Сообщений: 14
По умолчанию Службы в Windows 2003 Server

Написал службу для отсылки системных событий по почте, в ХР работает все норм, а вот в Windows 2003 Server глючит. Служба создавалась с помощью обычного TService. Глюк такой: при установке службы с помощью /install пишет что прошла успешно, но когда запускаешь службу, думает и выдает ошибку что службу не удалось запустить, так как служба не отвечает. И при попытке удалить службу она отмечается как удаленная, но не удаляется из списка, и удаляется ток при перезагрузке или после завершения сеанса.
Sti.k вне форума Ответить с цитированием
Старый 08.09.2010, 12:17   #2
Sti.k
Пользователь
 
Регистрация: 14.05.2010
Сообщений: 14
По умолчанию

Все, проблема решена.
Оказалось что при такой команде
Код:
iniFile := ExtractFilePath(GetCommandLine) + iniFile;
получались разные результаты. GetCommandLine в ХР возвращал с кавычками "d:\my.exe" , а в 2003 похоже без.
Код:
if Pos('"', iniFile) = 1 then Delete(iniFile, 1, 1);
решило проблему.
Sti.k вне форума Ответить с цитированием
Старый 08.09.2010, 13:54   #3
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

А ParamStr(0) или GetModuleName(0) так и вообще исключат любые проблемы И никаких кавычек (это не единственная проблема с GetCommandLine - просто с остальными вы ещё не сталкивались).
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++ и Windows Server 2003 Zlyden' Общие вопросы C/C++ 1 29.04.2010 21:33
windows server 2003 Bat{CMD}_Men Windows 1 03.02.2010 21:55
Разница исполнения под Windows XP и Windows Server 2003? -Nast- Общие вопросы Delphi 0 02.06.2009 09:20
Доступ к БД (SQL server) в ОС Windows server 2003 Mann SQL, базы данных 2 07.12.2008 19:15
windows server 2003 necky Операционные системы общие вопросы 4 29.05.2008 14:50