【发布时间】:2013-03-23 10:36:47
【问题描述】:
我想获取当前目录路径,但不是应用程序位置,而是快捷方式位置。
我尝试了这些,但它们返回了应用程序的位置。
Directory.GetCurrentDirectory();
Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase);
Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
Path.GetDirectoryName(Environment.GetCommandLineArgs()[0]);
【问题讨论】:
-
shortcut location是指指向实际 *.exe 的实际 *.lnk 文件? -
我不知道它的扩展名是否为 .ink 但是的,它是一个指向实际 .exe 的文件
-
在windows机器上,扩展名是*.lnk
-
@psubsee2003 我不知道我去了快捷方式属性,但它没有显示扩展名:D
-
您似乎认为应用程序只有一个且完全是一个快捷方式。这通常不正确。