C # Windows Service - PullRequest
       1

C # Windows Service

0 голосов
/ 13 сентября 2010

Я хочу создать службу Windows, и я не уверен, писать ли ее на C Sharp или C ++. Я хочу побродить, если вы создадите сервис в c #, нужно ли на клиенте устанавливать всю платформу .net? Если я сделаю это на c ++, то в качестве приложения clr оно будет использовать .net framework и будет управляемым кодом. Означает ли это, что .net Framework должен быть установлен на клиенте, на котором запущены службы Windows? CLR установлен на всех ПК? Я имею в виду, если я пишу .net сервер (c # или c ++), это clr уже установлен на клиенте, нужно ли иметь в виду что-то, когда отправляете службу windows клиенту машина

Большое спасибо за вашу помощь

Ответы [ 2 ]

2 голосов
/ 13 сентября 2010

Любой код, использующий .Net, требует .Net framework, установленного на машине, где он должен работать.Таким образом, независимо от того, является ли это C # или C ++, если вы используете .Net Framework, вам нужно будет установить этот фреймворк.

.Net Framework также предустановлен с Windows Vista и Windows 7,Я верю.Вы можете проверить список ОС с предустановленной .Net Framework (во всяком случае, он не такой большой).

CLR установлен на всех машинах с .Net Framework, потому что CLR является частью .Net Framework..

Итак, если вы устанавливаете Windows-службу на основе .Net, вот ваши контрольные точки :
Проверьте, имеет ли система .Net Framework (совместимую с вашейservice).
Если нет, то сначала установите .Net Framework.
Иначе, продолжайте и установите службу.Запустите это, и вы хорошо.

1 голос
/ 13 сентября 2010

Для управляемого C ++ требуется, чтобы на компьютере клиента была установлена ​​платформа .NET, как и приложение, написанное на C #.

.NET Framework установлена ​​в Windows Vista и Windows 7 (2.0 и 3.0 соответственно).) однако может быть удален пользователем.

Лучше всего проверить, установили ли они его, и разрешить ему скачивать / устанавливать его как часть процесса установки вашего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...