我尝试从这个Stack Overflow答案中实现解决方案。但是,我遇到了一个问题,它仅解析可执行文件(exe)的路径,而不包含可能存在的任何参数。有没有办法获得完整的“原始”目标,包括可执行路径及其参数,而不仅仅是可执行路径?
正如 @RbMm 所说,应用程序可以使用
IShellLink::GetArguments
方法从快捷方式检索命令行参数。
链接文件包含当用户选择链接时 shell 传递给相应对象的命令行参数。应用程序可以使用
IShellLink::SetArguments
方法来设置快捷方式的命令行参数。当适当的应用程序(例如链接器或编译器)使用特殊标志作为参数时,设置命令行参数非常有用。