csharp怎么用最简单的方法获得快捷方式所指向的目标文件或文件夹(包括完整路径)名?

时间:2021-04-07 21:37:36
csharp怎么用最简单的方法获得快捷方式所指向的目标文件或文件夹(包括完整路径)名?
谢谢!

3 个解决方案

#1


This trick will allow you to edit shortcut properties in Windows.

1.Add  Windows Script Host Object Model reference under the COM tab. To do that, right click on References in Solution Explorer and then Add Reference. 
2.Insert the using statement:  using IWshRuntimeLibrary; 3.Here is the sample code 
WshShell shell = new WshShell();
IWshShortcut link = (IWshShortcut)shell.CreateShortcut(filename);
Now you can set and get various shortcut properties via methods in the link object.  Be sure to call the Save() to save changes you made.

#2


该回复于2012-09-06 08:23:44被版主删除

#3


引用 1 楼  的回复:
This trick will allow you to edit shortcut properties in Windows.

1.Add Windows Script Host Object Model reference under the COM tab. To do that, right click on References in Solution Explorer and……
可是我是要反过来,从已有的快捷方式 得到它所指向的目标路径,怎么弄呢

#1


This trick will allow you to edit shortcut properties in Windows.

1.Add  Windows Script Host Object Model reference under the COM tab. To do that, right click on References in Solution Explorer and then Add Reference. 
2.Insert the using statement:  using IWshRuntimeLibrary; 3.Here is the sample code 
WshShell shell = new WshShell();
IWshShortcut link = (IWshShortcut)shell.CreateShortcut(filename);
Now you can set and get various shortcut properties via methods in the link object.  Be sure to call the Save() to save changes you made.

#2


该回复于2012-09-06 08:23:44被版主删除

#3


引用 1 楼  的回复:
This trick will allow you to edit shortcut properties in Windows.

1.Add Windows Script Host Object Model reference under the COM tab. To do that, right click on References in Solution Explorer and……
可是我是要反过来,从已有的快捷方式 得到它所指向的目标路径,怎么弄呢