Jud*_*ngo 5 c# pinvoke windows-vista
我们有一台特定的Vista x64机器,在运行我们的C#WinForms应用程序时,会显示以下错误:
System.EntryPointNotFoundException:无法在DLL"ComCtl32"中找到名为"TaskDialogIndirect"的入口点.
这个相同的代码在其他Vista机器上运行良好.出于某种原因,这台特殊的Vista机器总是抛出这个例外.
我们该如何解决这个问题?
我有这个问题和Naughter的免费XTaskDialog API,通过仿真在Windows XP机器上获得回退机制,使这个对话框实现更加有用.:)
就我而言,这是一个激活上下文问题,如本博客文章中所述.
或者,引用这里,以防博客文章有一天在网络空间丢失(适用于Visual Studio):
要在步骤4中插入的代码:
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls"
version="6.0.0.0" processorArchitecture="*"
publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4736 次 |
最近记录: |