HRESULT hr = CoInitialize(NULL);
if (SUCCEEDED(hr))
{
IShellLink *pisl;
hr = CoCreateInstance(CLSID_ShellLink, NULL,
CLSCTX_INPROC_SERVER, IID_IShellLink, (void**)&pisl);
if (SUCCEEDED(hr))
{
IPersistFile* pIPF;
//快捷方式的原始文件地址
pisl->SetPath(LL"C:\\");
//快捷方式起始位置
pisl->SetWorkingDirectory(L"C:\\chrome.exe");
hr = pisl->QueryInterface(IID_IPersistFile, (void**)&pIPF);
if (SUCCEEDED(hr))
{
//创建快捷方式的目标地址
pIPF->Save("D:\\chrome.lnk", FALSE);
pIPF->Release();
}
pisl->Release();
}
CoUninitialize();
}
windows下C++创建快捷方式
最新推荐文章于 2023-11-08 17:57:58 发布