Не удается установить службу Windows - PullRequest
72 голосов
/ 10 ноября 2010

Я создал очень простую оконную службу с использованием Visual Studio 2010 и .N ُ ET 4.0.

Эта служба не имеет функциональности, добавленной из проекта службы Windows по умолчанию, за исключением добавления установщика.

Если я запускаю «installutil.exe appName.exe» на своем компьютере разработчика или других компьютерах с Windows 2008 R2 в нашем домене, служба Windows устанавливается без проблем.

Когда я пытаюсь сделать то же самое на нашемКлиентский сайт не может быть установлен со следующей ошибкой.

Microsoft (R) .NET Framework Installation utility Version 4.0.30319.1
Copyright (c) Microsoft Corporation.  All rights reserved.

Exception occurred while initializing the installation:
System.IO.FileLoadException: Could not load file or assembly 'file:///C:\TestService\WindowsService1.exe' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515).

Это решение имеет только 1 проект и никаких добавленных зависимостей.

Я пробовал его на нескольких машинах в нашей среде и на двух наших клиентах.Все машины Windows 2008 R2, обе свежие установки.Одна машина имеет только .net 2.0 и .net 4.0.Другие .net 2, 3, 3.5 и 4.

Я являюсь локальным администратором на каждой из машин.

Я также попробовал 64-битный установщик, но получаю следующую ошибку, поэтому ядумаю, что 32-битный - тот, который нужно использовать.System.BadImageFormatException

Любое руководство будет оценено.Спасибо.

Ответы [ 11 ]

0 голосов
/ 10 ноября 2010

Вы можете попытаться создать Проект установки для своей службы и запустить файл MSI на этом сервере.

...