【发布时间】:2010-06-27 21:40:37
【问题描述】:
我使用的是 Windows 7 (x64) 和 Delphi 2010。
我正在编写一个模拟开始菜单的组件。但是,我遇到了以下问题:
- 如果我尝试使用
ShellExecute打开快捷方式(.lnk 文件),只要 %ProgramFiles% 是快捷方式的目标路径的一部分(然后它会查看C:\Program Files (x86) 文件夹而不是 C:\Program Files); -
如果 %ProgramFiles% 是图标文件路径的一部分(与上述问题相同),
ShGetFileInfo无法在系统图像列表中提取图标的正确索引。
上述问题是否有任何解决方法,或者我是否必须等待本机 64 位 Delphi 可用才能正常工作?
【问题讨论】:
标签: windows delphi shortcut shellexecute wow64