我正在使用以下代碼創建Internet快捷方式。但是我設置的快捷方式的圖標沒有在桌面上顯示。但是,如果我手動重命名其他名稱的快捷方式工作正常(圖標正在加載爲快捷方式圖像)。桌面上不顯示互聯網快捷方式窗口7的圖標
private String CreateDeskTopShortcut(String ApplicationStartupUrl, String IconFilePath)
{
string deskDir = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
String UrlPath = deskDir + "\\" + "Test" + ".url";
using (StreamWriter writer = new StreamWriter(UrlPath))
{
writer.WriteLine("[InternetShortcut]");
writer.WriteLine("URL=" + ApplicationStartupUrl);
writer.WriteLine("IconFile=" + IconFilePath);
writer.WriteLine("IconIndex=0");
writer.Flush();
}
return UrlPath;
}
調用相同
CreateDeskTopShortcut("https://ipAddress/website/Login.aspx","E:\Setup_Local\Server.ico");
@BenRobinson - 不是真的。我剛剛在LINQPad中運行他的代碼,併成功生成了一個快捷方式。 – pixelbadger
但其服務器的目的。其作爲互聯網捷徑的工作。我面臨的唯一問題是圖標不加載相同。這是創建Internet快捷方式的可接受方式。 – amesh