このページの下部で説明されているコードと同様のIShellLinkインターフェイスを使用して、デスクトップにショートカット(.lnk)ファイルを作成しました。
したがって、このショートカットを削除するには、.lnkファイルでDeleteFileを呼び出すだけでよいと想定していましたが、明らかにそれだけでは不十分です...そうすると、次のようなショートカットファイルの残りが表示されます。
しかし、興味深いのは、たとえばWindowsエクスプローラーでデスクトップフォルダー内のファイルを参照すると、.lnkファイルが実際にはそこにないことです。私が見ているのは、デスクトップGUIの表面にあるアーティファクトです。
ショートカットを削除する方法(Microsoftが望んでいる方法は?)