Windows で外部 DLL を使用するアプリケーション (sample.exe) を実行しています (つまり、この DLL のソースを持っていません)。外部 DLL は、%appdata%
フォルダー内にいくつかのデータを生成します。アプリケーションをスタンドアロンで実行すると、すべてが正常に実行されます。
ここで、MPI を使用して sample.exe を実行すると、ログが生成されます。"C:\Windows\System32\config\systemprofile\AppData"
これはSYSTEM%appdata%
用であることを理解しています。また、MPI は管理者としてインストールする必要があるサービスを使用して実行します。したがって、おそらく sample.exe はユーザーではなくシステムによって所有されていると思いました。ただし、タスク マネージャから確認すると、アプリケーションの所有者はまだ user( ) です。"smpd"
%username%
ユーザーのappdataフォルダーではなく、システムのappdataフォルダーにログが生成される理由がわかりません。