0

我想像这里一样制作一个图标叠加层:

http://www.codeproject.com/Articles/7484/How-to-overlay-an-icon-over-existing-shell-objects

我下载了此源代码并尝试在 Visual Studio 2010 上构建解决方案,但出现此错误:

Debug Assertion Failed!

Program: C:/Windows/SysWow64/regsvr32
File: f:/dd/vctools/vc7libs/ship/atlmfc/scr/atl/atls/atlbase.cpp

Expression: 0

For more information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts.

(Press retry to debug the application)

有没有人让这段代码工作,或者有另一种方法可以在 java 或 c# 甚至 c++ 中放置图标覆盖?

我想要像 svn 这样的图标叠加层添加图标叠加层。

非常感谢。

4

1 回答 1

2

您应该为 64 位系统构建 64 位 shell 扩展。路径“C:/Windows/SysWow64/regsvr32”表示您在 64 位系统上注册 32 位 DLL。

于 2012-01-28T11:06:25.880 回答