我对WindowsAPI功能感到非常困惑
GetCurrentDirectory
当我的应用程序从自动启动(HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Run)启动时,当前目录始终为:%windir%\ system32
为什么?
答案 0 :(得分:3)
这是预期的。默认情况下,应用程序从父进程继承当前目录,大多数系统组件使用system32作为当前目录。
双击启动应用程序时,资源管理器会出现显式设置当前目录的麻烦。从Run键启动应用程序时,它不会。可能没有特别的原因,只是编写处理Run键的代码的程序员要么没有考虑它,要么认为不值得付出努力。