で、使うときには
ShortcutFile1 := TShortcutFile.Create('C:\無題.lnk');
 try
  処理
 finally
  ShortcutFile1.Free;
 end;

こんな風にしているのですが...
これって、ちゃんと正しく動作しているんでしょうか?

今ひとつ不安なんでございます。

コンストラクタをキャンセルする
正しい書き方があるのなら、教えてくださいな。

            ___________
    ∧,,∧    /
  _ ミ,,゚Д゚彡_< これで大丈夫なん?
.=| |=U=U=| |= \
 | | .ミ   ミ | |    ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 | |ノ∪''∪. | |
 | |      | |