Я создал очень простую оконную службу, используя 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
Любые рекомендации приветствуются. Спасибо.