Какая боль... служба на .NET под Windows CE 5.0
От: rorеx Россия  
Дата: 15.07.10 04:58
Оценка:
Есть wince 5.0 девайс, который должен обрабатывать запросы из сети.

После прочтения следующих статей article N1, article N2 решил написать
сервис в виде dll-ки который будет выполняться системным процессом services.exe.
В тоже время разрабатывать службу в неуправляемом коде не хотелось бы, так как это
будет сложнее, а значит и менее надёжно (IMHO).

В связи с этим следующие вопросы:
1. Можно ли написать службу в управляемом коде? Если да то, где можно почитать?
2. Если всё таки нельзя насколько целесообразно применять в моей задаче разделение
сервиса на две части — лёгкой, неуправляемой dll-ки и тяжёлой управляемой.
(Взаимодействие управляемого и неуправляемого кода
Автор(ы): Сергей Тепляков
Дата: 12.02.2009
Появление .Net Framework значительно облегчило создание многих видов приложений. Благодаря богатой библиотеки отпала необходимость в создании большого количества велосипедов, которые, в противном случае, создавались каждым из нас. Но, не смотря на это, существует множество «неуправляемого» кода, написанного на «голом» С++, который ничего не знает об .Net Framework и знать не может. Многие из этих приложений переписываются с использованием «управляемого» кода, но этот процесс не быстрый и у многих разработчиков появляется необходимость смешивать «управляемый» и «неуправляемый» код.
О том, как взаимодействовать с «неуправляемым» кодом из «управляемого» написано достаточно много, и это неудивительно, поскольку именно эта задача является наиболее распространенной в «смешанных» приложениях. Но бывает и обратная ситуация, у вас «неуправляемое» приложение (консольное приложение, служба или приложение, написанное с использование MFC), но появилась необходимость обратиться к некоторой управляемой библиотеке. Как быть? Переписывать заново нет ни времени, ни возможности, перекомпилировать с использованием ключа /clr, тоже не получается.
В данной статье я опишу общие принципы решения задачи обращения из «неуправляемого» кода к «управляемому», а также реализую оболочку для работы с распространенной библиотекой log4net.
)?
Или в данном случае лучше сразу сделать выбор (unmanagment service/managment app)?

Спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.