Path.GetTempFileName
私のプログラムは、表示のためにデフォルトの PDF ハンドラー (通常は Adobe Reader) に渡される一時 PDF ファイルを ( を使用して) 書き込みます。Main メソッドに一時ファイルを削除するfinally
ブロックがありますが、プログラムを閉じたときに Adobe Reader がまだ開いていると、ファイルは開いたままになり、削除できません。
解決策の 1 つは、それらをそこに残しておき、ユーザーがいつか一時フォルダーを空にすることを想定することです。ファイルはそれぞれわずか 1.5 MB です。しかし、より良い方法はありますか?
インストーラーや Windows Update と同じように、次回の再起動時に削除されるファイルを登録する方法について読んだことがあると思いましたが、現在それに関する情報は見つかりません。ここで使用できるような機能はありますか?