【问题标题】:How to change an Internet ShortCut .url file in c# and Windows 7 [closed]如何在 c# 和 Windows 7 中更改 Internet ShortCut .url 文件 [关闭]
【发布时间】:2011-03-01 11:56:58
【问题描述】:

注意:以下所有操作均在 Windows 7 计算机上执行。

我一直在尝试以编程方式创建 Internet 快捷方式。

这些本质上是带有 .url 扩展名的文本文件。

这是我之前创建的内容..

[互联网快捷方式]
URL=http://stackoverflow.com/

所以我可以通过 System.IO.File.WriteAllText() 调用成功创建它。 测试快捷方式,它工作正常,但这是问题所在,尝试更改它! 我的意思是我有一些代码试图更改 URL。我删除了以前的文件并创建了一个新文件,(同名)但 URL 不同,它不起作用?

甚至可以尝试在记事本中执行此操作。 在记事本中创建一个 .url 文件,其中包含上面列出的内容。按照快捷方式并确认它有效。

在记事本中打开 .url 文件,将 URL 从“http://stackoverlfow.com”更改为“http://www.google.com”,保存并查看文件属性。您会发现以下内容:

  1. 在“Web 文档”选项卡上,URL 显示为 http://stackoverflow.com
  2. 在“详细信息”选项卡上,URL 显示为http://www.google.com
  3. 双击它会转到“网络文档”位置。

它似乎以某种方式被缓存。使用不同的名称保存副本,即执行 ctrl+c ctrl+v 并且复制的 Internet 快捷方式的两个选项卡都显示 http://www.google.com

以上所有操作都是在 Windows 7 机器上完成的。我在 XP 盒子上尝试了同样的方法,结果略有不同。 快捷方式的属性仍然显示您输入的第一个 url,但点击链接将指向您在文本文件中的任何内容。

我已经搜索了注册表,但无法提交对 URL 的任何引用。我同时拥有 IE 和 firefox 并且无论哪个浏览器设置为默认浏览器都得到相同的结果

其他人遇到同样的问题吗?有什么建议吗?

【问题讨论】:

  • 你应该自己回答:-)
  • 如果您可以在这里偷偷提出一个实际的编程问题,请标记此问题,以便版主注意重新打开。
  • 在“taskkill /F /IM explorer.exe && start explorer”之后运行

标签: c# .net windows-7


【解决方案1】:

找到了。看来我撒谎了。不同之处似乎是默认浏览器。我的 XP 机器将 IE 作为默认浏览器,而我的 Windows 7 机器将 Firefox 作为默认浏览器。我将 Windows 7 框设置为使用 IE 作为默认浏览器,并且 .url 快捷方式有效。 Firefox 解释 URL 链接的方式似乎存在问题,再加上“Web 文档”选项卡没有更新。

【讨论】:

    猜你喜欢
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-07
    • 1970-01-01
    • 2013-06-08
    • 1970-01-01
    相关资源
    最近更新 更多