如何在.net中获取快捷方式(非目标路径)的路径?

时间:2010-06-01 08:21:13

标签: vb.net path shortcut

我有一个用vb.net编写的.exe应用程序。当我为应用程序创建快捷方式时,比如在桌面上(或其他任何地方),然后单击它们,我想以编程方式获取该快捷方式的路径,即。 C:/Users/xxx/Desktop/shortcut.lnk

我想要这样我可以存储对快捷键:(程序+不同的cmd args)。

1 个答案:

答案 0 :(得分:1)

你的桌面不是父进程,因为它不是一个进程,我假设是探险家,或者如果它是从一个快捷方式启动的话。

获得所需内容的最简单方法是更改​​快捷方式,以便在启动时将某些参数发送到您的应用。例如,桌面上的快捷方式可以发送字符串“desktop”。然后你可以把它作为一个普通的命令行参数。

如果您已将Main函数声明为:

Public Shared Sub Main(ByVal args As String())

然后它将显示为args参数中的一个字符串。