Я хочу использовать 32-битный COM-сервер in-proc из 64-битного процесса в Windows 2008 R2. Хостинг в суррогатном процессе довольно медленный, потому что я делаю много небольших звонков и у меня огромные накладные расходы.
Одной из мыслей было бы написать сборку .NET, которая использует этот сервер, скомпилировать его как x86 и затем вызвать через PowerShell . Очевидно, что для этого мне нужен 32-битный PowerShell.
До сих пор я рассматривал одну установку Windows 2008 R2 и, похоже, у нее есть как 64-разрядные, так и 32-разрядные версии PowerShell, и поэтому я могу достичь того, чего хочу.
Я не уверен, что на обеих установках Windows 2008 R2, особенно тех, которые используются в качестве узлов Windows Azure, установлены обе версии PowerShell.
Всегда ли 32-разрядная и 64-разрядная версии PowerShell всегда установлены по умолчанию в 64-разрядной версии Windows 2008 R2?