Nsis 创建快捷方式问题

Nsis 创建快捷方式问题,nsis,Nsis,我想为网页创建一个快捷方式,如果我启动它,它将以指定的浏览器启动。通常,您只需在桌面上单击鼠标右键,然后使用以下参数创建快捷方式: 例如: "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" http://google.com 请帮助我,我不知道如何在NSIS重拍它 到目前为止,我已经: Section CreateShortCut "$SMPROGRAMS\html\google.lnk" "C:\Program Files (x86)

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

例如:

"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

正如您所看到的主要问题,我无法在此表达式中插入更多的“签名”

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

WriteINIStr "$SMPROGRAMS\html\google.url" "InternetShortcut" "URL" "http://google.com"
你也可以

如果要强制在特定浏览器中打开它(这不是一个好主意),可以执行以下操作:

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

主要问题是您没有阅读CreateShortcut的文档,它告诉您如何将参数传递给应用程序。。。