Я створив дуже просту службу вікон, використовуючи Visual Studio 2010 та .N ُ ET 4.0.
Ця служба не має жодної функціональної можливості, доданої за замовчуванням до проекту служби Windows, окрім інсталятора.
Якщо я запустив "installlutil.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
Будь-яке керівництво буде вдячне. Дякую.