启动 exe/shortcut 而不关心 return

Launch exe/shortcut and not care about return

我试图启动 exe 文件和指向 exe 文件的快捷方式(快捷方式可能有命令行参数)。我一直在寻找一种启动它们的 winapi 方式,这样 return 值就不是 cared/waited 了。我只找到了阻止直到启动文件退出或异步等待直到退出的方法。有没有一种方法可以触发它启动并且不关心除此之外的事情?基本上就像用户双击 exe/shortcut.

易于使用ShellExecuteEx:

SHELLEXECUTEINFO sei = {0};
sei.cbSize = sizeof(sei);
sei.lpFile = L"c:\path\to\your\shortcut.lnk";
sei.nShow = SW_SHOWNORMAL;
ShellExecuteEx(&sei);