2011-11-23 51 views
4

上的网站链接,我想有可能使我们的unsavvy网站用户创建一个自定义图标(我们的网站图标)桌面链接到我们的网站。 当然,有拖放选项,但这不允许自定义图标(据我所知)。我也可以去找一个exe安装程序文件,但这似乎超出了我所需要的 - 只是一个简单的桌面链接+图标。创建一个自定义图标的用户桌面

任何想法?

我需要这个工作适用于Windows和Mac(但不一定是两个相同的解决方案)。

谢谢。

+0

Internet Explorer会自动处理这个(在Vista和Windows 7):它使用的网站图标作为图标URL快捷方式,如果找到。然而,在用户访问你的网站之前可能没有图标,所以[下面的答案](http://stackoverflow.com/q/8249404/572834)解释了如何做到这一点。 –

回答

2

我认为这很有趣,所以我在Windows Vista上查看了带有自定义图标的书签。

书签是只是它包含以下内容的.url扩展名的文件:

[InternetShortcut] 
URL=http://forum.lxcenter.org/index.php?t=msg&goto=89304&#msg_89304 
IconFile=C:\Users\Carl\AppData\Local\Google\Chrome\Application\chrome.exe 

这个例子有自定义图标,否则只有输入的网址会在那里。还有其他一些可选的值,例如热键可以进入。

我试着改变IconFile指向一个在线资源(favicon.ico),但它没有奏效。可能是一个安全功能,以防止网上脏话。所以看起来你需要用户单独下载你的图标文件,这对你的目标用户听起来太多了。

我会追求的解决方案是使用一种编译语言来创建一个独立的.exe文件,其中包含要嵌入的图标,并仅使用相应的页面加载默认的Web浏览器。我不会做桌面应用程序,但我认为这不应该比hello世界更难,所以我会尝试这种路线。

+1

谢谢阿列克谢。我会研究第一个解决方案。我想避免创建exe,因为用户(正确)在安装时收到令人讨厌的警告 – kaminka

+0

这实际上并不适用于我。我使用本地存储的图标文件创建了书签文件,但图标是Firefox图标(Firefox是我的默认浏览器) – kaminka

+0

您是否使用了图标的完整路径(不是相对路径)另外如果您通过右侧设置了自定义图标点击你的示例图标是否工作?如果是这样的话,当您在记事本中打开它时,书签文件会是什么样子? –

2

如果你是OK创建一个EXE文件,你可以用一个小的批处理脚本,它可以被转换成一个EXE包含图标文件做到这一点。

  1. 创建一个BAT文件打开URL

在记事本,写一行,在它下面的文本:

start http://www.domain.com 

然后将该文件保存与.bat扩展名,例如将其另存为launch.bat

  1. 使用自定义图标将BAT转换为EXE。

http://www.f2ko.de/programs.php?lang=en&pid=b2e

  • 分发EXE文件。
  • 的BAT运行一个小的shell脚本来打开浏览器,所以有命令行界面的闪光灯,但它会消失,URL打开。