找不到文件 'Microsoft.Windows.Common-Controls, version=6.0.0.
本文关键字:version Common-Controls Windows 文件 Microsoft 找不到 | 更新日期: 2023-09-27 18:32:14
我正在尝试将此库集成到我的应用程序中。
起初它崩溃了
Unable to find an entry point named 'TaskDialogIndirect' in DLL 'ComCtl32'.
所以我取消了评论
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
正如这里推荐的那样。
现在,应用程序不会使用以下消息进行编译:
Could not find file 'Microsoft.Windows.Common-Controls, Version=6.0.0.0, Culture=*,
PublicKeyToken=6595b64144ccf1df, ProcessorArchitecture=*, Type=win32'
删除 app.manifest 会导致应用崩溃,因为我使用的是Microsoft功能区。
如何修复此错误?
您正在尝试的文件在 Windows 7 上不受支持。 这意味着您必须提供它,如果您尝试开发可在Windows XP上运行的应用程序,最简单的解决方案是放弃对Windows XP的支持。
对 Microsoft Visual Basic 6.0 的主流支持已于 3 月 31 日结束, 2005. 但是,我们正在发布这个与安全无关的软件包,因为它包含刚刚准备好发布的改进 在主流支持结束之前。Microsoft Visual Basic 6.0 有 过渡到扩展支持,有效期至 2008 年 3 月 31 日。 Microsoft不会延长主流支持阶段Microsoft Visual Basic 6.0 以任何方式
。
来源: Microsoft Visual Basic 6.0 通用控件
支持的操作系统:Windows 2000、Windows 2000 Advanced 服务器, 视窗 2000 专业版 , 视窗 2000 服务器, 视窗 98, 视窗 98 第二版, 视窗 ME, 视窗 NT, 视窗 服务器 2003, Windows XP, Windows XP 家庭版 , Windows XP Media 中心版, Windows XP 专业版, Windows XP 平板电脑 版
在停止使用此文件之前,它不能在任何 Windows 操作系统(包括 64 位 Windows XP 版)上作为 64 位进程运行。
没有理由不能修改要用于受支持文件的代码的行为。
这个项目可能会有更好的运气:http://www.codeproject.com/Articles/137552/WPF-TaskDialog-Wrapper-and-Emulator
我在项目中遇到了相同的错误消息,只是想分享我的解决方案。
我正在 Windows 7 上构建一个项目,该项目依赖于清单文件中列出的此 dll。由于它试图在 Windows 7 上编译,因此找不到该文件,因此我遇到了同样的错误。
解决方案只是从清单中删除此依赖项,因为项目中似乎没有任何内容实际上依赖于此程序集。
与问题无关,但与相同的错误消息相关。
我尝试通过右键单击项目 ->发布来发布 WPF 应用程序,之后该应用程序停止编译。
使其正常工作的唯一方法是删除项目 (csproj) 文件中的所有添加行。