2011-03-01 54 views
3

注意的Internet快捷方式的.url文件:所有的已經在Windows 7計算機上執行..如何改變在C#和Windows 7

我一直在試圖以編程方式創建Internet快捷方式如下。

這些本質上是擴展名爲.url的文本文件。

這是一個我之前創建的內容..

[InternetShortcut]
URL = HTTP://stackoverflow.com/

因此,我可以成功地與一個System.IO創建此。 File.WriteAllText()調用。 測試快捷方式,它工作正常,但這裏是問題,請嘗試並更改它! 通過這個我的意思是我有一些代碼,試圖改變網址。我刪除了以前的文件並創建了一個新的文件(具有相同的名稱),但使用了不同的URL並且不起作用?

即使嘗試在記事本中這樣做。 使用上面列出的內容在記事本中打開一個.url文件。按照快捷方式並確認它的工作原理。

打開記事本中的.url文件,將URL從「http://stackoverlfow.com」更改爲「http://www.google.com」,保存並查看文件的屬性。您將找到以下內容:

  1. 在「Web文檔」選項卡上,該URL表示http://stackoverflow.com
  2. 在「詳細信息」選項卡上,網址顯示爲http://www.google.com
  3. 雙擊它並轉到「網頁文檔」位置。

它似乎被以某種方式緩存。使用不同的名稱保存副本,即按ctrl + c ctrl + v和複製的互聯網快捷方式都有顯示http://www.google.com的兩個選項卡。

以上所有內容均在Windows 7盒子上完成。我在XP盒子上試了一下,結果稍有不同。 快捷方式的屬性仍然顯示您輸入的第一個網址,但下面的鏈接將指示文本文件中的任何內容。

我已經登錄了註冊表,無法提交任何對該URL的引用。我同時擁有IE和Firefox,並且獲得相同的結果,無論哪個瀏覽器設置爲默認值

其他人遇到同樣的問題?有什麼建議麼?

+0

你應該自己回答:-) – 2011-03-01 12:45:42

+0

如果你可以在這裏潛入一個實際的編程問題,請標記這個讓主持人注意重新打開。 – 2011-03-16 16:19:19

+0

運行以下 「taskkill/F/IM explorer.exe &&啓動資源管理器」 – notzippy 2013-02-13 19:08:29

回答

1

找到它。看來我撒謊了。差異似乎是默認瀏覽器。我的XP盒子有IE作爲默認瀏覽器,而我的Windows 7盒子默認使用Firefox。我設置我的Windows 7盒子使用IE作爲默認瀏覽器和.url快捷鍵工作。這似乎是Firefox解釋URL鏈接的方式,以及「Web文檔」選項卡未更新的事實。