仅使用C ++和cmd创建.lnk文件

时间:2018-07-06 08:42:49

标签: c++ cmd autorun lnk

我有一个ilike文件,我想不使用资源管理器将其添加到自动运行。我知道前往res = db.execute(text("SELECT cost FROM public.options where optionno like ('%jn%')")).fetchall()文件的方式。要向自动运行添加内容,我应该创建.exe并将其放入.exe。我尝试使用shortcut.lnk命令C:\Users\User\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup,但是此命令创建的是cmd,而不是mklink

除了创建.symlink快捷方式之外,如何将文件添加到自动运行中? 如何仅使用 C ++和.lnk(而非js,Powershell,BAT等)创建.lnk 我知道.lnk只是十六进制代码中的txt文件吗?因此我可以在其中添加带有地址的文本并更改加载项。我认为这不是好方法。

1 个答案:

答案 0 :(得分:2)

.lnk是binary file with specific format。启用自动运行的正确方法是在Run or RunOnce节中创建一个注册表项。