gpt4 book ai didi

c - 如何使您的程序将自身复制到另一个文件夹中?

转载 作者:太空宇宙 更新时间:2023-11-04 02:53:01 25 4
gpt4 key购买 nike

我知道这听起来像是一个愚蠢的问题,但我是编程新手,我只想在有人运行我的程序时将其放入启动文件夹中。

例如:最终用户运行我的应用程序 --> 我的应用程序将自己复​​制到他们的启动文件夹(或移动自己)

我正在使用 C 编写此应用程序,如果你们能向我推荐一个允许我执行此操作的函数(最好是 WinAPI 函数,但它并不重要),那就太好了。

谢谢,感谢所有帮助。

最佳答案

我可能会把它的基本部分写到一个单独的函数中,但这里是基础:
使用 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;
}

关于c - 如何使您的程序将自身复制到另一个文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20182029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com