我有这个代码,它给了麻烦:
Imports IWshRuntimeLibrary
Imports Shell32
Public Sub CreateShortcutInStartUp(ByVal Descrip As String)
Dim WshShell As WshShell = New WshShell()
Dim ShortcutPath As String = Environment.GetFolderPath(Environment.SpecialFolder.Startup)
Dim Shortcut As IWshShortcut = CType(WshShell.CreateShortcut(ShortcutPath &
Application.ProductName & ".lnk"), IWshShortcut)
Shortcut.TargetPath = Application.ExecutablePath
Shortcut.WorkingDirectory = Application.StartupPath
Shortcut.Descripcion = Descrip
Shortcut.Save()
End Sub
根据我所阅读的内容,这就是您在 Startup 中创建快捷方式的方式。但是,无论我怎么称呼这个 Sub,快捷方式都不会出现。我已经在 SO 和其他各种网站上查找了很多类似的问题。
我什至尝试从其他应用程序创建快捷方式,但仍然没有按预期显示。
我错过了什么?