Many Icons Many shortcuts: Difference between revisions
From NSIS Wiki
Jump to navigationJump to search
Line 114: | Line 114: | ||
;C:\windows\system32\moricons.dll | ;C:\windows\system32\moricons.dll | ||
;Icon file (Windows Vista and higher): | |||
;C:\windows\system32\imageres.dll | |||
SectionEnd | SectionEnd | ||
</highlight-nsis> | </highlight-nsis> | ||
[[Category:Code Examples]] | [[Category:Code Examples]] |
Revision as of 17:23, 14 February 2010
Author: rainmanp7 (talk, contrib) |
Description
Here is a simple Example of shortcuts and icon Resource files on your system if it be XP or higher
The Script
Section "Start Menu Shortcuts" CreateDirectory "$SMPROGRAMS\PrositeXL" CreateShortCut "$SMPROGRAMS\PrositeXL\Uninstall.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0 CreateDirectory "$SMPROGRAMS\PrositeXL\PHP" CreateShortCut "$SMPROGRAMS\PrositeXL\PHP\Php Dir.lnk" "$INSTDIR\" "" "" 0 SW_SHOWMAXIMIZED CONTROL|SHIFT|Z CreateShortCut "$SMPROGRAMS\PrositeXL\PHP\PHP.ini.lnk" "$WINDIR\php.ini" "" "$WINDIR\php.ini" 0 CreateDirectory "$SMPROGRAMS\PrositeXL\AnalogX" CreateShortCut "$SMPROGRAMS\PrositeXL\AnalogX\AnalogX.lnk" "$INSTDIR\AnalogX\phpconf.exe" "" "$INSTDIR\AnalogX\phpconf.exe" 0 CreateShortCut "$SMPROGRAMS\PrositeXL\AnalogX\AnalogX Website.lnk" "$INSTDIR\AnalogX\AnalogX Website.URL" "" "$INSTDIR\AnalogX\AnalogX Website.URL" 0 CreateDirectory "$SMPROGRAMS\PrositeXL\MySQL-Front" CreateShortCut "$SMPROGRAMS\PrositeXL\MySQL-Front\MySQL-Front 2.5.lnk" "$INSTDIR\MySQL-Front\mysqlfront.exe" "" "$INSTDIR\MySQL-Front\mysqlfront.exe" 0 CreateShortCut "$SMPROGRAMS\PrositeXL\MySQL-Front\MySQL-Front Website.lnk" "$INSTDIR\MySQL-Front\mysqlfront.URL" "" "$INSTDIR\MySQL-Front\mysqlfront.URL" 0 CreateShortCut "$SMPROGRAMS\PrositeXL\MySQL-Front\MySQL-Front FAQ.lnk" "$INSTDIR\MySQL-Front\faq.URL" "" "$INSTDIR\MySQL-Front\faq.URL" 0 CreateShortCut "$SMPROGRAMS\PrositeXL\MySQL-Front\MySQL-Front Readme.lnk" "$INSTDIR\MySQL-Front\readme.txt" "" "$INSTDIR\MySQL-Front\readme.txt" 0 CreateShortCut "$SMPROGRAMS\PrositeXL\MySQL-Front\MySQL-Front Donate.lnk" "$INSTDIR\MySQL-Front\donate.URL" "" "$INSTDIR\MySQL-Front\donate.URL" 0 CreateDirectory "$SMPROGRAMS\PrositeXL\SamSpade" CreateShortCut "$SMPROGRAMS\PrositeXL\SamSpade\SamSpade.lnk" "$INSTDIR\SamSpade\spade.exe" "" "$INSTDIR\SamSpade\spade.exe" 0 CreateShortCut "$SMPROGRAMS\PrositeXL\SamSpade\SamSpade Help-1.lnk" "$INSTDIR\SamSpade\spade.chm" "" "$INSTDIR\SamSpade\spade.chm" 0 CreateShortCut "$SMPROGRAMS\PrositeXL\SamSpade\SamSpade Help-2.lnk" "$INSTDIR\SamSpade\spade.hlp" "" "$INSTDIR\SamSpade\spade.hlp" 0 CreateShortCut "$SMPROGRAMS\PrositeXL\SamSpade\SamSpade Readme.lnk" "$INSTDIR\SamSpade\readme.txt" "" "$INSTDIR\SamSpade\readme.txt" 0 CreateDirectory "$SMPROGRAMS\PrositeXL\Apache1.3" CreateShortCut "$SMPROGRAMS\PrositeXL\Apache1.3\Apache1.3.lnk" "$INSTDIR\Apache\Apache.exe" "" "$INSTDIR\Apache\Apache.exe" 0 ;CreateShortCut "$SMPROGRAMS\PrositeXL\Apache1.3\Edit the Apache httpd.conf Configuration File.lnk" "$INSTDIR\Apache\conf\httpd.conf" "" "$INSTDIR\Apache\Apache.exe" 0 CreateShortCut "$SMPROGRAMS\PrositeXL\Apache1.3\Edit the Apache httpd.conf Configuration File.lnk" "$INSTDIR\Apache\conf\httpd.conf" "" "$WINDIR\System32\SHELL32.dll" 206 CreateShortCut \ "$SMPROGRAMS\PrositeXL\Apache1.3\Test Configuration.lnk" \ "$INSTDIR\Apache\Apache.exe" \ `-w -t -f "$INSTDIR\Apache\conf\httpd.conf" \ -d "$INSTDIR\Apache\" ` \ "$INSTDIR\Apache\Apache.exe\" \ 0 ; Special Create Shortcut CreateShortCut \ "$SMPROGRAMS\PrositeXL\Apache1.3\Restart Service.lnk" \ "$INSTDIR\Apache\Apache.exe" \ `-w -n "Apache" -k restart` \ "$INSTDIR\Apache\Apache.exe" \ 0 CreateShortCut \ "$SMPROGRAMS\PrositeXL\Apache1.3\Start Service.lnk" \ "$INSTDIR\Apache\Apache.exe" \ `-w -n "Apache" -k start` \ "$INSTDIR\Apache\Apache.exe" \ 0 CreateShortCut \ "$SMPROGRAMS\PrositeXL\Apache1.3\Stop Service.lnk" \ "$INSTDIR\Apache\Apache.exe" \ `-w -n "Apache" -k stop` \ "$INSTDIR\Apache\Apache.exe" \ 0 CreateShortCut "$SMPROGRAMS\PrositeXL\Apache1.3\Install Apache Service.lnk" "$INSTDIR\apachesrvin.bat" "" "$INSTDIR\Apache\Apache.exe" 0 CreateShortCut "$SMPROGRAMS\PrositeXL\Apache1.3\Remove Apache Service.lnk" "$INSTDIR\apachesrvout.bat" "" "$INSTDIR\Apache\Apache.exe" 0 ;###### Nice Free ICON file to use on WindowsXP and Higher ;C:\WINDOWS\system32\SHELL32.dll icon 29 or 45 or ;153 help icon 165 Gear 175 Help2 176 start arrow 177 DVD 189 Red PCMIA 192Grey laptop Modem ;193 CoolBlue Squre 192 Cellphone 194 ZipDisk 195 Camera 197 Internet Printer ;200 PalmPiolet 201 scanner 203 DV Cammera 207 Checknote 208 Little Star ;209 Small Search Glass 210 SmallQuestion 211 KeyBlock 213 Timenote 214 FastProgram ;215 StopBlock 216 SmallNoteCheck 217 UpBlock 218 Search Directory ;219 No 220 time DIR remove 222 Information 224 System check Red ;225 Question Note Small 226 Note GO 227 Printer/Paper 228 Paper RedCheck ;229 Printer Pause 230 Go Printer 231 Printer Shared 232 Fax 233 Monitor ;###### Nice Free ICON file Part 2# to use on WindowsXP and Higher ;C:\WINDOWS\system32\wininet.dll ;1 Cookie 2 Lock information 3 Lock Warning 4 Lock Question ;5 Secure internet Key 10 Security Note 11 Security Note High Color ;C:\WINDOWS\system32\accwiz.exe ;1 Handy cap Wizzard ;C:\WINDOWS\system32\progman.exe ;24 Swiss Army Knife 27 News 28 Phone 30 Calc Chart pen ; 31 Postit 32 Cassete Tape 33 Type writer 34 Suitcase 35 Door ; 36 manilla folder 37 Mailbox 38 safe 39 Question 40 Exclamation ; 41 go in Door 42 hand point left 43 hand point right 44 hand stop ;C:\WINDOWS\explorer.exe ;0 MyComputer 1 search folder 3 Desktop 5 Startmenu 6 recyclebin ; 14 internet glode 15 open email ;C:\windows\system32\cdfview.dll ;4 Blue book Open 5 Blue book closed 6 satalite folder ;C:\windows\system32\certmgr.dll ;0 Certificate 8 Secured Data ;C:\windows\system32\compstui.dll ; 66 Tools 72 Tools Drive 73 Defrag ;C:\windows\system32\dmdskres.dll ;0 Tools plugins ;Many more icosn exsist in ; these files ;C:\windows\system32\pifmgr.dll ;C:\windows\system32\wmploc.dll ;C:\windows\system32\moricons.dll ;Icon file (Windows Vista and higher): ;C:\windows\system32\imageres.dll SectionEnd