Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想找到打开我的程序的快捷方式的文件夹。
我有一个程序安装在程序文件文件夹中,并在 c 驱动器中创建一个文件夹,其中包含快捷方式和一堆其他文件。我的程序检查这些文件是否存在。如果有人决定更改文件夹名称或将其移动到其他位置,则找不到文件。
我已经尝试过Environment.CurrentDirectory,但这给了exe目录而不是被点击的快捷方式。
Environment.CurrentDirectory
我知道有无数种方法可以做得不同/更好,但是有没有办法找到被点击打开这个程序的快捷方式的路径?
您无法以您询问的方式获得该信息。.exe 只知道它自己的位置和与之相关的事物。它不知道它是如何运行的,只知道它运行过。
我可以给出的唯一可能的建议是让您添加带有信息的命令行参数,并确保它们在您的快捷方式的目标中,但我认为这不是您所要求的。