最近做了个程序需要将程序的打开方法添加到桌面右键菜单。
编译成功后,可以看到已经在注册表中实现了,但是桌面上右键菜单后却没有显示出来。
文章图片
一番折腾下来,终于找到问题,操作系统是64位的,扩展程序必须也是64位的,因此重新编译成64位的就运行成功了。
【Windows Shell编程之右键菜单遇到的问题】编译64位的时候可能会报错,把GetCommandString函数的第一个参数类型从UINT改为UINT_PTR就可以了。
效果如下:
文章图片
推荐阅读
- windows11|Windows11安装Android子系统
- C#|C# 文件路径操作
- 其他|有趣的10个CMD命令
- windows|Windows 11 手机诞生,还是双屏的()
- java|My GrokTalk-十分钟内十种工具
- Ubuntu|Ubuntu 3D桌面