我知道这听起来像个愚蠢的问题,但我是编程的新手,我只想在有人运行时将我的程序放入启动文件夹。
例如:最终用户运行我的应用程序 - >我的应用程序将自身复制到其启动文件夹中(或自行移动)
我正在使用C来编写这个应用程序,如果你们可以将我推荐给一个允许我这样做的函数(最好是WinAPI函数,但它并不重要),那就太棒了。 / p>
谢谢,所有帮助表示赞赏。
答案 0 :(得分:2)
我可能会把它的基本部分写成一个单独的函数,但这里有基础知识:
使用Windows (根据帖子中的每个WinAPI参考)...
#include <ansi_c.h>
#include <windows.h>
int main(void)
{
char filename[ MAX_PATH ];
char newLocation[]="C:\\enterstartupdirhere";//put actual path here (i.e. don't use as is)
BOOL stats=0;
DWORD size = GetModuleFileNameA( NULL, filename, MAX_PATH );
if (size)
CopyFile(filename, newLocation, stats);
else
printf("Could not find EXE file name.\n");
return 0;
}