【发布时间】:2012-02-07 06:04:27
【问题描述】:
场景
我有一个 C# 可执行文件,使用强密钥签名。从这个 C# 应用程序中,我使用“pinvoke”调用 C++ 可执行文件(未签名)。我观察到 C++ 可执行文件的执行有很大的延迟。这有什么原因吗?
【问题讨论】:
-
您在不使用签名的可执行文件时是否观察到相同的延迟?
-
不。使用未签名的 exe 时,速度要快得多
-
您的可执行 Authenticode 签名了吗?
-
我运行一个签名的 exe 并调用非托管代码,我从未遇到过这个问题。
标签: c# c#-4.0 c#-3.0 pinvoke assembly-signing