0

我有 Visual Studio 2005,我正在为 Windows 资源管理器编写一个 shell 扩展。

它适用于我编译项目的 Windows Vista 32 位。当项目在 Windows7 64 位上编译时,它也适用于 Windows 7 64 位。

现在,当项目已在 Windows Vista 32 位上编译但它不起作用时,我也想在 Windows 7 32 位上对其进行测试!

c++ 版本之间是否存在兼容性问题?

外壳扩展 dll 不会注册。(并排错误)。

是否有必要在 Windows 7 32bit 上编译它才能使其工作?

我的 dll 是基于 codeproject.com 上的“完整的白痴编写 shell 扩展指南”的示例

谢谢 !

4

1 回答 1

0

it should not be compiled in debug mode but only in release mode.

also in a frequent example on the internet there is a bug and the int should get converted to IntPtr...

于 2011-12-05T19:31:32.080 回答