Create Shortcut
Hi,
Could somebody write me, how the line must be to create a shortcut on the desktop.
Sincerly Patrick Hennig
Archive: Create Shortcut
Create Shortcut
Hi,
Could somebody write me, how the line must be to create a shortcut on the desktop.
Sincerly Patrick Hennig
CreateShortCut "$DESKTOP\Filename.lnk" "$INSTDIR\Target.File"
And what must I do when I want to add a icon file
Go to the NSIS Folder on your Computer and then Look for a Map called Examples look for "BigTest.nsi"
VERY USEFULL :)
Icon "THE LOCATION AND NAME OF THE FILE.ico"
That is not what he means.
To add an icon to a shortcut:
CreateShortcut "myshortcut.lnk" "myapp.exe" "" "myappwithicon.exe" 0
clearer:
CreateShortcut "shortcutname.lnk" "application.exe" "commandline parameters" "icon-file.ico/.dll/.exe" "icon-index (usually 0)" "mode to open (normal, maximized, minimized)" "description of this shortcut"
FYI, keyboard_shorcut comes before descrption.
At any rate, you should check out the CreateShortcut definition if you have questions in the documentation.
The documentation is inadequate and lacks examples. All it says is: "The icon used for the shortcut is 'icon.file,icon_index_number'" That doesn't even clarify if the file to specify is the source file or the target file. And there is not a single example of this in the \Examples either.
Neither of these works:
CreateShortCut "$SMPROGRAMS\TaskTracker\TaskTracker Help.lnk" "$INSTDIR\TaskTracker Help.url" "help.ico" "0" 0 SW_SHOWMAXIMIZED
CreateShortCut "$SMPROGRAMS\TaskTracker\TaskTracker Help.lnk" "$INSTDIR\TaskTracker Help.url" "$INSTDIR\help.ico" "0" 0 SW_SHOWMAXIMIZED
HELL, is this documentation really so hard to understand????????
CreateShortCut link.lnk target.file [parameters [icon.file [icon_index_number [start_options [keyboard_shortcut [description]]]]]]use this code:
CreateShortCut "$SMPROGRAMS\TaskTracker\TaskTracker Help.lnk" "$INSTDIR\TaskTracker Help.url" "" "$INSTDIR\help.ico" "0" "SW_SHOWMAXIMIZED"
Actually there is one other very critical - very obvious thing, I guess - completely missing from the doc. But it took me a long time to cotton on: You have to install the icon that you want the program shortcut to use.
i.e.
Section "MainSection" SEC02
. . .
File "help.ico"
You don't really install the Icon, you just put it on the target system
Every Icon you want to use has to be anywhere, and if you are using a non windows icon, you should "install" it
well, you can include Icons in executables (like done in many Exefiles you can see on your System)
so if you are creating a shortcut to this, the icon of the exe should be used, but I'm not sure if this is working on every System - its better to specify the icons exactly
greetz Dave
don't understand why
hi. i wanted to create a desktop shortcut for an app that will have in the target place an url.
this is what i wrote:
CreateShortCut "$DESKTOP\Launch.lnk" "C:\Program Files\Launch\Launch.exe" "C:\Program Files\Internet Explorer\iexplore.exe" /p="http://yahoo.com" "" "0" "SW_SHOWMAXIMIZED"
but when compiling i get this error :"error in script on line.."
what am i doing wrong? can anyone help me, pls? thx
http://nsis.sourceforge.net/CreateIn...cro_&_function
http://nsis.sourceforge.net/Create_I...g_installation
http://forums.winamp.com/showthread.php?threadid=251074
well...
i have looked over the links..i knew them. the thing is that when compiling, nsis does not take both paths....only the first one... < "C:\Program Files\Launch\Launch.exe"> and i need the second one too. i have to find a way to keep them both. and i am looking for answers since this morning and my current time is 2 in the afternoon :))))
...:-??
No, you did not check the links, if you had done that, you would know that links to internet url's are not shortcuts, but a .ini file
you lost me there...
WriteINIStr "DESKTOP\Click On Me.url" "InternetShortcut" "URL" "http://example.com"
i understand what u are saying. but i think i didn't explained very clear what is my problem.
through a program i have to connect to an url. in the target of the shortcut.. this is what i have to have :
""C:\Program Files\Launch\Launch.exe" "C:\Program Files\Internet Explorer\iexplore.exe" /p="http://rz.bubu.fr" /a=1"
"/p" and "/a=1" are parameters that i have to pass to the program (ex. Launch.exe )that then, and only then can access the page.
*(the http is not real, it just to for the example)
`"C:\Program Files\Launch\Launch.exe" "C:\Program Files\Internet Explorer\iexplore.exe" /p="http://rz.bubu.fr" /a=1`
Stu
just wanted to say thank you!
it was as u said...i wouldn't have thought of those different kind of quotes. (just needed to play with them a little)
CreateShortCut "$DESKTOP\app.lnk" "$PROGRAMFILES\App\App.exe" `"$PROGRAMFILES\Internet Explorer\IEXPLORE.exe" /e="http://xy.bubu.fr" /c=4` "$PROGRAMFILES\Internet Explorer\IEXPLORE.exe"
maybe this will help somebody too.
Thank you again.
Yes " ' and ` can all be used.
I always use ` for outer quotations for the reason that it is used the least (and won't result in compile errors).
Stu