0

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

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

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

我知道有无数种方法可以做得不同/更好,但是有没有办法找到被点击打开这个程序的快捷方式的路径?

4

1 回答 1

0

您无法以您询问的方式获得该信息。.exe 只知道它自己的位置和与之相关的事物。它不知道它是如何运行的,只知道它运行过。

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

于 2013-07-02T19:18:36.433 回答