Windows上的C自动启动程序无法使用文件

时间:2015-09-21 11:19:29

标签: c windows

我创建了一个使用注册表自动启动Windows的程序:

CURRENT_USER\Microsoft\Windows\CurrentVersion\Run

当Windows启动时,程序也会启动,问题是在自动启动时他无法操作文件,当我打开程序时他可以做任何事情。

使用GetLastError我可以看到错误代码是5:访问被拒绝,strerror返回"访问被拒绝"并使用FormatString,消息类似于:"错误描述5:访问被拒绝。

有人可以解释为什么会这么大?

1 个答案:

答案 0 :(得分:1)

程序是从System32开始的,所以要在exe目录中创建文件,最好使用GetModuleFileName