小编Edw*_*ard的帖子

使用托管代码包装器从64位托管代码调用32位非托管代码的最佳方法

我需要从托管的64位进程调用本机32位代码的情况越来越频繁,因为64位计算机和应用程序变得普遍.我不想将我的applciation标记为32位,我无法获得正在调用的64位版本的代码.

我目前使用的解决方案是创建C++ COM填充程序,这些填充程序在进程外加载以从64位进程进行32位调用.

这个COM填充程序解决方案运行良好,跨进程调用由COM在幕后处理,这最大限度地减少了这种方法的开销.

但是,我想保留我们使用C#进行的所有新开发,并想知道是否有任何框架可以最大限度地减少执行此操作的开销.我看过IPCChannel,但我觉得这种方法并不像COM shim解决方案那样整洁.

谢谢,艾德

.net c# managed 32bit-64bit

14
推荐指数
2
解决办法
4908
查看次数

我应该搜索哪些组件ID来检测Office 2010 PIA是否已安装

我正在为Office 2010创建一个插件,需要在安装时检测是否安装了Office 2010 PIA.

我已经在2003年和2007年完成了这项工作但是找不到2010年的组件ID,有人知道它们是什么吗?

谢谢,艾德

installer ms-office office-2010

12
推荐指数
1
解决办法
3130
查看次数

WIF(使用Thinktecture Identity Server)和双工WCF通道

我目前正在使用Thinktecture Identity Server版本2.4和Windows Identity Foundation来保护.net应用程序和服务器之间的通信,使用已发布的令牌.

我通过公开联合端点并使用通道工厂的"CreateChannelWithIssuedToken(SecurityToken)"方法来提供从Issue请求返回的安全令牌,从而在标准WCF NET TCP通道上工作.

但是,似乎没有允许我们传入实例上下文的DuplexChannelFactory的等效方法.我已经阅读了这篇文章 - http://msdn.microsoft.com/en-us/library/cc668765(v=vs.110).aspx - 其中详细介绍了如何创建双工绑定以实现此目的,但是在创建通道时我看不到在通道上设置安全令牌的方法.

在客户端凭据上有IssuedToken属性 - http://msdn.microsoft.com/en-us/library/system.servicemodel.description.clientcredentials.issuedtoken(v=vs.110).aspx - 但是它是只读的.

有没有人使用可以提供建议的TCP消息安全模式在双工通道上实现联邦安全性?

.net wcf wif thinktecture-ident-server

9
推荐指数
1
解决办法
764
查看次数