2011-08-11 82 views
2

我想在Windows 2008 R2上使用来自64位进程的32位进程内COM服务器。在代理过程中托管是相当缓慢的,因为我做了很多小的调用并且有巨大的编组开销。32位PowerShell总是存在于64位Windows 2008 R2上?

一个想法是编写一个使用该服务器的.NET程序集,将其编译为x86,然后编译为invoke via PowerShell。很明显,我需要32位PowerShell。

到目前为止,我查看了Windows 2008 R2的一个安装,看起来它具有64位和32位版本的PowerShell,因此我可以实现我想要的功能。

我不确定Windows 2008 R2的任何安装,尤其是用作Windows Azure主机的安装,是否安装了两个版本的PowerShell。

32位和64位版本的PowerShell默认在64位Windows 2008 R2上始终安装吗?

回答

7

是的,两个实例都已安装。单击开始按钮并键入PowerShell,您应该在结果中看到“Windows PowerShell(x86)”。这两种风格都在注册表中的不同密钥下注册,并且不共享相同的执行策略设置。

相关问题