windows是支持移动和重命名快捷方式的原文件的(同时快捷方式依然能打开原文件),
但似乎只能通过打开快捷方式的方式主动更新目标路径, 而不能通过命令行更新
于是我写了个cpp编译成exe 来(在不打开快捷方式的情况下)更新快捷方式的最新目标路径,
1是证明了索引路径丢失的问题 是能解决的
2是供官方参考 , 主要用了 IShellLinkW::Resolve + IShellLinkW::GetPath + IPersistFile::Save + IPersistFileoad 这些win32接口
由于帖子字数限制, 因此写在其他地方, 详见
https://flowus.cn/share/ff5f4d09-a3e6-4fe2-8559-7e2d6ff7beb8
【FlowUs 息流】解决billfish索引路径丢失的问题
|