私のプロジェクトでは、特別なオブジェクトのショートカットを作成する必要があります。実装には IPersistFile::Save を使用します。
ここで、特別なオブジェクトの複数のショートカットを作成するという新しい要件があります:「objectname-shortcut」、「objectname-shortcut(2)」、「objectname-shortcut(3)」、...
IPersistFile::Save を直接呼び出すと、新しいショートカットが古いショートカットを上書きします。そのため、いくつかのショートカットが既に存在するかどうかを確認する必要があります。はいの場合、新しい名前「objectname-shortcut(n)」を IPersistFile::Save に渡します。
ショートカットは基本的にファイルであり、API CreateFile を使用して存在するかどうかを確認できます。しかし、他の方法があることを知りたいですか?
IPersistFile::Load を試してみましたが、ショートカットが実際に存在する場合でも、常に E_FAIL が返されます。
ありがとう。