我使用下面的這種方式在用戶桌面上創建快捷方式。我也希望他們以管理員身份運行。我在StackOverflow中發現了this,但是...我想以編程方式執行相同的操作,而不是手動執行。VB2010:以編程方式在桌面上創建以管理員身份運行的快捷方式
這裏是我的代碼:
Private Sub CreateShortcuts()
Dim NewDir = AppFolder.Text
Dim WSH As Object = CreateObject("WScript.Shell")
WSH = CreateObject("WScript.Shell")
Dim MyShortcut, DesktopPath
DesktopPath = WSH.SpecialFolders("Desktop")
MyShortcut = WSH.CreateShortcut(DesktopPath & "\Application Controller.lnk")
MyShortcut.TargetPath = WSH.ExpandEnvironmentStrings(NewDir & "\Application.exe")
MyShortcut.WorkingDirectory = WSH.ExpandEnvironmentStrings(NewDir)
MyShortcut.WindowStyle = 1
MyShortcut.IconLocation = NewDir & "\Application.exe"
MyShortcut.Save()
End Sub
所以你想繞過安全? – LarsTech
我只希望我的應用程序的快捷方式以管理員身份運行... – Simon
以管理員身份運行並嘗試以管理員身份運行(後者會提示用戶輸入管理信息,前者會繞過此問題)。你想要達到什麼目標? – Sastreen