Foxtable(狐表)用户栏目专家坐堂 → 请教:如何使用代码更改桌面快捷方式指向的文件名称?


  共有4260人关注过本帖树形打印复制链接

主题:请教:如何使用代码更改桌面快捷方式指向的文件名称?

帅哥哟,离线,有人找我吗?
逛逛
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:1693 积分:12123 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2015/2/27 12:48:00 [显示全部帖子]

 

 

 

 

 

Dim wsh As object = CreateObject("WScript.Shell")
Dim PathLink As String = "快捷方式全路径"
If Not PathLink.ToLower.EndsWith(".lnk") Then
    PathLink = PathLink & ".lnk"
End If
Dim wshs As object = wsh.CreateShortcut(PathLink)
wshs.TargetPath = "新的目标指向"
wshs.Save()
wshs = Nothing
wsh = Nothing

 

 

 

[此贴子已经被作者于2015/10/3 22:36:59编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
逛逛
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:1693 积分:12123 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2015/2/27 14:47:00 [显示全部帖子]

你不是要修改指向吗

 

Dim PathLink As String = "D:\XX公司\XXXX采集系统\SetupNK.exe"  ‘这里写原来的快捷键全路径(或是要生成的快捷键全路径)
 
你要生成在桌面就用
Dim str As String = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
Dim PathLink As String = str & "\" &  指定的文件名称 
 
 
If Not PathLink.ToLower.EndsWith(".lnk") Then
    PathLink = PathLink & ".lnk"
    MessageBox.Show(PathLink)
End If
Dim wshs As object = wsh.CreateShortcut(PathLink)
wshs.TargetPath = "D:\XX公司\XXXX采集系统\SetupNK.exe"   ’这里是快捷方式的指向
wshs.Save()
wshs = Nothing
wsh = Nothing

 回到顶部