ドキュメントには、「myFile_temp.jpg」などのパスを渡すときの動作については説明されていませんが、現在実行中のアプリケーションに対する相対パスであるため、アプリケーション ディレクトリが保存されると思います。
string appPath = Path.GetDirectoryName(Application.ExecutablePath);
確かにそれを行う方法はたくさんありますが、これはうまくいくはずです。
私の問題は、単にパッチを適用してユーザーに送り返すのではなく、なぜこれが起こっているのかを知りたいということです。
コードは WPF、.NET 4.0 および Visual Studio 2010 でコンパイルされた C# プロジェクトであり、さまざまなマシンで実行されます。ほとんどが 32 ビット XP ですが、開発マシンは 64 ビット Windows 7 です。
この動作とその理由を説明できる人はいますか?
編集
ファイルは、ユーザーがファイルを操作するために選択したディレクトリに保存される場合があります。ファイルのサイズを変更すると、プログラムは各ファイル パスのサイズ パーセントを追跡します。ユーザーが完了したら、[完了] をクリックすると、プログラムは各ファイル パスを調べ、コピーを作成し、画像のサイズを変更して、最後に _temp を付けて保存します。
常に実行するとは限らず、実行する場合でも、触れたすべてのファイルに対して実行するとは限らないことに注意してください。