如何在 C++ 中读取快捷方式文件的目标及其所有参数

问题描述 投票:0回答:1

我尝试从这个Stack Overflow答案中实现解决方案。但是,我遇到了一个问题,它仅解析可执行文件(exe)的路径,而不包含可能存在的任何参数。有没有办法获得完整的“原始”目标,包括可执行路径及其参数,而不仅仅是可执行路径?

c++ winapi
1个回答
0
投票

正如 @RbMm 所说,应用程序可以使用

IShellLink::GetArguments
方法从快捷方式检索命令行参数。

链接文件包含当用户选择链接时 shell 传递给相应对象的命令行参数。应用程序可以使用

IShellLink::SetArguments
方法来设置快捷方式的命令行参数。当适当的应用程序(例如链接器或编译器)使用特殊标志作为参数时,设置命令行参数非常有用。

© www.soinside.com 2019 - 2024. All rights reserved.