我有一个Outlook插件DLL,它使用WindowsAPICodePack中的TaskDialog。不幸的是,在尝试显示对话框后,我得到以下错误:" TaskDialog功能需要加载comctl32.dll的第6版,但是当前加载了不同版本的内存"。我发现可以通过向清单添加以下内容来强制程序集加载版本6:
<dependency>
<dependentAssembly>
assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"/>
</dependentAssembly>
</dependency>
仅适用于可执行文件。在库中,我没有选项将项目与清单文件链接。
还有其他可能实现通缉行为吗?