Я создал очень простой сервис окна с помощью visual studio 2010 и .N ET 4.0.
У этой службы нет функциональности, добавленной из проекта службы Windows по умолчанию, кроме добавленного установщика.
Если я запустил "installutil.exe appName.exe" на моем dev-боксе или других машинах 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 проект и никаких зависимостей не добавлено.
Я пробовал это на нескольких машинах в нашей среде и двух наших клиентах. Машины - это все окна 2008 R2, обе свежие установки. У одной машины есть только .net 2.0 и .net 4.0. Другие .net 2, 3, 3.5 и 4.
Я локальный администратор на каждой из машин.
Я также попробовал 64-битный установщик, но получил следующую ошибку, поэтому я считаю, что 32-разрядный - тот, который нужно использовать.
System.BadImageFormatException
Любое руководство будет оценено по достоинству. Спасибо.