2014-02-06 152 views
0

我想创建一个使用NSIS的安装程序,只安装我制作的程序工作得很好,但是当我向脚本添加代码以安装快捷方式以及事情不起作用时。使用NSIS创建快捷方式

我对这个程序很新,发生的是“开始:”属性路径不完整,但如果我在最后添加“\ IndieBrowser \ IndieBrowser \ bin \ Debug \ IndieBrowser.exe”原来很多事情到文件夹中

的完整代码:

回答

0

下面是一个例子:

; Create application shortcut (first in installation dir to have the correct "start in" target) 
SetOutPath "$INSTDIR\bin" 
CreateShortCut "$INSTDIR\bin\${NAME}.lnk" "$INSTDIR\bin\${NAME}.exe" 

; Start menu entries 
SetOutPath "$SMPROGRAMS\${NAME}\" 
CopyFiles "$INSTDIR\bin\${NAME}.lnk" "$SMPROGRAMS\${NAME}\" 
Delete "$INSTDIR\bin\${NAME}.lnk" 
+0

我不明白我做错了什么在这里,它仍然创建文件夹在“$ {NAME}”中,我应该保留t他“$”和“{}”? – proah

+0

'$ {NAME}'通常在NSIS脚本的开头设置为项目名称。你也可以明显地使用硬编码的字符串,也就是用你需要的任何东西来替换'$ {NAME}'。 – smani

+0

谢谢,它现在有效。 – proah