64-битный компонент COM + экспорт работает на 32-битной машине - PullRequest
1 голос
/ 04 января 2012

У меня есть приложение C #, написанное для установки в качестве Enterprise Component Service (которое использует WCF .NET и т. Д.). Я проверил это, и оно работает как на 32-битных, так и на 64-битных системах.

Я сейчас пытаюсь экспортировать заглушку прокси-сервера COM + с 64-битной машины для запуска на 32-битной машине с использованием 64-битной в качестве сервера активации.

Это не работает. Установщик сообщает, что приложение не поддерживает тип процессора.

Какие у меня есть варианты? Можно ли экспортировать с использованием 32-битной версии сервисов компонентов? Можно ли создать прокси вручную на целевом компьютере? Или это просто невозможно, и мне нужно восстановить целевую машину как 32-битную?

Большое спасибо!

1 Ответ

0 голосов
/ 07 мая 2015

При регистрации приложения необходимо использовать 32-битную версию regsvcs, поэтому при экспорте прокси результат будет работать на 32-битной машине.

Или вам нужно будет создать собственный установщик для прокси.

https://support.microsoft.com/en-us/kb/2741982?wa=wsignin1.0

...