注意:以下所有内容均已在Windows 7计算机上执行..
我一直试图以编程方式创建互联网快捷方式。
这些本质上是扩展名为.url的文本文件。
以下是我之前创建的内容..
[InternetShortcut]
URL = HTTP://stackoverflow.com/
所以我可以使用System.IO.File.WriteAllText()调用成功创建它。 测试快捷方式,它工作正常,但这是问题,尝试改变它! 我的意思是我有一些试图改变URL的代码。我删除了以前的文件并创建了一个新文件(使用相同的名称),但是不同的URL却不起作用?
甚至尝试在记事本中这样做。 Cratea在记事本中的.url文件,其中包含上面列出的内容。按照快捷方式确认它有效。
在记事本中打开.url文件,将URL从“http://stackoverlfow.com”更改为“http://www.google.com”,保存并查看该文件的属性。你会发现以下内容:
它似乎以某种方式缓存。保存一个不同名称的副本,即按ctrl + c ctrl + v,复制的互联网快捷方式两个标签显示http://www.google.com。
以上所有操作都是在Windows 7机器上完成的。我在XP盒子上尝试了相同的结果,结果略有不同。 快捷方式的属性仍然显示您输入的第一个URL,但是在链接后面将指向您在文本文件中的所有内容。
我已经转换了注册表,无法提交对该URL的任何引用。我有IE和Firefox,无论哪个浏览器设置为默认值
,都会得到相同的结果其他人遇到同样的问题?有什么建议吗?
答案 0 :(得分:1)
找到它。看来我撒了谎。差异似乎是默认浏览器。我的XP盒子将IE作为默认浏览器,而我的Windows 7盒子则默认使用Firefox。我设置我的Windows 7框以使用IE作为默认浏览器和.url快捷方式工作。 Firefox解释URL链接的方式似乎存在问题,并且“Web文档”选项卡不会更新。