Windows 7 (x64) と Delphi 2010 を使用しています。
スタート メニューをエミュレートするコンポーネントを作成しています。ただし、次の問題に遭遇しました。
- でショートカット (.lnk ファイル) を開こうとすると、 %ProgramFiles%がショートカットのターゲット パスの一部である場合は
ShellExecute
常に失敗します (C: の代わりにC :\Program Files (x86)フォルダーを参照します)。 \プログラム ファイル); ShGetFileInfo
%ProgramFiles%がアイコン ファイルへのパスの一部である場合、システム イメージ リスト内のアイコンの正しいインデックスを抽出できません(上記と同じ問題)。
上記の問題に対する回避策はありますか、それともネイティブ 64 ビット Delphi が利用可能になるまで待つ必要がありますか?