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