c#找出单击的快捷方式

时间:2013-07-02 19:15:00

标签: c# directory shortcut

我想找到打开程序的快捷方式文件夹。

我有一个安装在程序文件文件夹中的程序,并在c盘中创建一个带有快捷方式和一堆其他文件的文件夹。我的程序检查这些文件是否存在。如果有人决定更改文件夹名称或将其移动到其他位置,则无法找到文件。

我尝试了Environment.CurrentDirectory,但这给了exe目录而不是点击的快捷方式。

我知道有很多方法可以区别对待/更好,但是有没有办法找到点击以打开此程序的快捷方式的路径?

1 个答案:

答案 0 :(得分:0)

您无法以您要求的方式获取该信息。 .exe只知道它自己的位置和相对于它的东西。它不知道它是如何运行的只是它运行。

我可以给出的唯一可能建议是为您添加命令行参数和信息,并确保它们位于您的快捷方式的目标中,但我不认为这是您要求的。