我正在 Windows 上运行我的应用程序 (sample.exe),它使用外部 DLL(即我没有此 DLL 的源代码)。外部 DLL 在%appdata%
文件夹中生成一些数据。当应用程序独立运行时,一切都运行良好。
现在,当我使用 MPI 运行 sample.exe 时,正在生成日志"C:\Windows\System32\config\systemprofile\AppData"
我知道这是%appdata%
for SYSTEM。此外,MPI 使用"smpd"
服务运行,需要以管理员身份安装。所以,我认为 sample.exe 可能归系统所有,而不是用户所有。但是,当从任务管理器中检查时,应用程序的所有者仍然是用户(%username%
)。
我不明白为什么日志是在系统的appdata文件夹而不是用户的appdata文件夹中生成的。