Skip to content
⌘ NSIS Forum Archive

Guys, please help me!!!

2 posts

lucic#

Guys, please help me!!!

Hi guys,

I’m a beginner in development using NSIS. I've made my first install application and I’m so proudly for this job. But there is a little bug in my application install that I can't handle.

What's the problem?

I want to create an icon on the Desktop with CreateShortCut instruction, and my code line is like follow:

CreateShortCut "$DESKTOP\BitPro Utilities.lnk" "$2"

Function .onInit

!insertmacro MUI_LANGDLL_DISPLAY

;Get language from registry
ReadRegStr $1 HKLM "Software\Autodesk\AutoCAD\R15.0\ACAD-1:409" "AcadLocation"

;MessageBox MB_OK "AcadPath is '$1' !"
StrCpy $2 '"$1\acad.exe" /s "$INSTDIR;$1\Support;$1\Fonts;$1\Help;"'
;MessageBox MB_OK "BitProPath is $2 !"

FunctionEnd

I’ve created a variable $2 that I use it in the body of CreateShortCut instruction. Until now everything is OK (I’ve verified value of $2 with MessageBox instruction and is OK), but when the shortcut is created when the installation runs in the "Target" line of shortcut appears like follow:

"C:\Program Files\ACAD2000\acad.exe" \s "C:\Program Files\BitPro Utilities;C:\Program Files\ACAD2000\Support;C:\Program Files\ACAD2000\Fonts;C:\Program Files\ACAD2000\Help;"

Look a little to the \s! I want /s not \s 🤪. Why value of $2 is OK, and when the icon is created is not writes correctly 😠 .

Please, please help me!😢

Thanks in advance 😉
Lucian Crisan
kichik#
I have already answered you here: