C++ 怎么判断程序自身已经被添加到开机启动项里

C++ 怎么判断程序自身已经被添加到开机启动项里

我的工具是C++ Visual Studio 2019

我想让我的程序判断自身有没有被添加到开机启动项里

下面,我将展示我的思路

#include <Windows.h>
int main()
{
    获取程序自身的文件地址和名字
    通过注册表,将程序添加到开机启动项里

    if (注册表里有这个文件的开机启动项)
    {
        干一些事情
    }
    else
    {
        干另一些事情
    }


    return 0;
}

大佬带我,能贴代码的就贴代码

这个相关的方法很多,但是你又要考虑下每个方法的合理性,这样判断出来的才准确呢