在用户桌面上创建带有自定义图标的网站链接

时间:2011-11-23 15:18:26

标签: installer windows-installer desktop-application

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

有什么想法吗?

我需要这适用于Windows和Mac(但两者都不一样)。

感谢。

2 个答案:

答案 0 :(得分: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

此示例具有自定义图标,否则只有URL条目存在。还有其他可选值,如热键,也可以进入。

我尝试将IconFile更改为指向在线资源(favicon.ico),但它无效。可能是一个安全功能,以防止在线恶意。所以看起来你需要用户单独下载你的图标文件,这听起来对你的目标用户来说太多了。

我将采用的解决方案是使用编译语言创建一个独立的.exe文件,其中包含您想要嵌入的图标,并只使用适当的页面加载默认的Web浏览器。我不做桌面应用程序,但我认为这不应该比hello world更难,所以我会尝试这条路线。

答案 1 :(得分:2)

如果您可以创建EXE文件,可以使用小批量脚本执行此操作,该脚本可以转换为EXE以包含图标文件。

  1. 创建BAT文件以打开URL
  2. 在记事本中,写一行,其中包含以下文字:

    start http://www.domain.com
    

    然后使用.bat扩展名保存文件,例如将其保存为launch.bat

    1. 使用自定义图标将BAT转换为EXE。
    2. http://www.f2ko.de/programs.php?lang=en&pid=b2e

      1. 分发EXE文件。
      2. BAT运行一个小的shell脚本来打开浏览器,因此命令行界面会闪现,但它会消失并且URL会打开。