Любой код, использующий .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.
Иначе, продолжайте и установите службу.Запустите это, и вы хорошо.