CreateShortCut问题

时间:2012-11-17 20:20:12

标签: nsis

我想为网页创建一个快捷方式,如果我启动它将从指定的浏览器开始。通常,您只需右键单击桌面并使用以下参数创建快捷方式:

示例:

"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" http://google.com

请帮助我,我不知道如何在NSIS中重拍它。

到目前为止,我有:

Section

CreateShortCut "$SMPROGRAMS\html\google.lnk" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe http://google.com"

SectionEnd

正如您所看到的,我无法插入更多“登录此表达式

的主要问题

1 个答案:

答案 0 :(得分:2)

URL快捷方式实际上不是.lnk,只需执行:

WriteINIStr "$SMPROGRAMS\html\google.url" "InternetShortcut" "URL" "http://google.com"

您也可以set a custom icon

如果您想强制它在特定浏览器中打开(不是一个好主意),您可以这样做:

CreateShortCut "$SMPROGRAMS\html\google.lnk" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" "http://google.com"