試圖與下面的方法桌面創建幾個不同的快捷鍵來使用不同網址:添加特定的URL快捷方式目標C#
public static void CreateShortcutWithURL(
string shortcutName, string shortcutPath, string targetFileLocation)
{
var shortcutLocation = Path.Combine(shortcutPath, shortcutName + ".lnk");
var shell = new WshShell();
var shortcut = (IWshShortcut)shell.CreateShortcut(shortcutLocation);
// The description of the shortcut
//shortcut.Description = "My shortcut description";
// The icon of the shortcut
//shortcut.IconLocation = @"c:\myicon.ico";
// The path of the file that will launch when the shortcut is run
shortcut.TargetPath = $" \" {targetFileLocation} \" https://www.somewebsite.com";
shortcut.Save();
}
它的錯誤,如果我嘗試添加任何東西到targetFileLocation
。
我用這樣的:
CreateShortcutWithURL(
"My Shortcut",
Environment.GetFolderPath(Environment.SpecialFolder.Desktop),
@"C:\Program Files (x86)\Internet Explorer\iexplore.exe");
如果我更改方法此行這個它完成,沒有錯誤:
shortcut.TargetPath = targetFileLocation ;
的快捷方式放在桌面上 - 但沒有額外的https://www.somewebsite.com添加到目標 - 所以它只是打開瀏覽器,而不指引它到網站。
我試圖創建一些快捷方式,打開資源管理器,但使其導航到特定的網站。
目標路徑不應該以空格開始......你真的想把什麼放在那裏? – BugFinder