2012-01-02 1 views
5

Мне нужно внести изменения в старое приложение COM +, написанное на C# 2.0. Но когда я пытаюсь зарегистрировать DLL на сервере Windows 2008 машины с «regsvcs excelserver.dll», я получаю ошибку:FATAL: Не удалось найти компонент, который мы только что установили

The following installation error occurred: 
    1: FATAL: Could not find component 'Excelserver.CExcelManager' we just installed 

Я пытался бежать как администратор, и выключен UAC, но это Безразлично Не важно.

Если я пытаюсь использовать его на компьютере с Windows 7 или Windows Server 2003, он работает.

Любые идеи, почему это не работает на машине Windows Server 2008? Кажется, я не нашел дополнительного журнала в журнале событий.

Спасибо, L

+0

Может ли разница быть x86/x64? – spender

+0

Привет, ну, оба 64 бит ... –

ответ

8

Вам необходимо зарегистрироваться с помощью 64-разрядной версии regsvcs вместо 32-битной версии.

+0

Спасибо, что решил! –

+2

Это сработало и для меня. Для запуска regsvcs из C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 вместо пути ... \ Framework \ ..., который использовался по умолчанию (в моем PATH) – Howler