Send-Toエクスプローラーのコンテキストメニューにエントリを追加する必要があり、すべてのユーザーに対して追加する必要があるWindowsアプリケーションを作成しています。Send-Toフォルダーはユーザーごとに固有であり、すべてのユーザーに共通のフォルダーがないため、次の2つの選択肢があります。
すべてのユーザープロファイルとデフォルトのユーザープロファイルを確認し、SendToフォルダーを見つけて、それにショートカットを追加できます。これにより、アンインストール中にショートカットが確実に削除されます。
または、ユーザーがログインするたびにショートカットがSendToフォルダーにあることを確認できます(すべてのユーザーのスタートアップフォルダーにアプリケーションを追加することにより)。これにより、インストール中の作業が大幅に楽になりますが、アプリケーションをアンインストールしても、これらのショートカットがすべて削除されるわけではありません。
いずれにせよ、すべてのユーザーのSendToフォルダーを見つける方法が必要です。HKEY_USERSをスキャンして、各ユーザーのSendToフォルダーを見つけることができます(デフォルトの場所にない可能性があり、ユーザーはそれを移動できます)が、ユーザープロファイルのルートフォルダーを見つけるにはどうすればよいですか?レジストリには、SendToフォルダーの%USERPROFILE \ AppData \Roaming...のようなものがあります。別のユーザーの%USERPROFILE%を確認するにはどうすればよいですか?
ありがとう。