ユーザーの一時ディレクトリにあるファイルにデータベース接続設定を書き込むアプリケーションに、少し奇妙な問題があります。
標準呼び出し GetTempPath を使用し、このパスを使用してファイルを保存します。アプリをビルドしてデプロイします。99/100 のマシンが動作し、それらのファイルをユーザーの一時ディレクトリに保存します (XP および Win7 ユーザーを含む)。
ただし、1 人のユーザー (Win 7 Pro 64 ビット) に気付きました。プログラムがユーザーの一時パスに接続ファイルを作成するたびに、一時ディレクトリに新しいフォルダー (約 5/6 のランダムな文字) が作成され、保存されます。そこにあるファイル!これは、ユーザーがアプリを再起動するたびに、設定を取得できず (最後に使用したランダム フォルダーを保存する機能がないため)、ユーザーは実質的に設定を失うことを意味します。したがって、プログラムは一時パスに新しいランダムフォルダーを何度も作成し続けます。奇妙な!
他の誰かがこの問題を抱えていましたか、それともここで何が起こっているのか知っていますか? 私のコードではなく、OSに関係があると思われます。