![]() |
#1 |
Junior Member
Join Date: Jan 2010
Posts: 39
|
Setup with a single command line argument
Hi again,
Probably this is how the actual ${GetOption} command works, but I wanted to be sure. Let's assume my installer parses the command line arguments passed when executed and it searches for this flag option "/argument1". code: If I execute the installer and pass the /argument1234 it detects that /argument1 was passed. Is there a way to avoid this situation? Thanks, Isa ![]() |
![]() |
![]() |
![]() |
#2 |
Forum King
Join Date: Jan 2002
Location: AT-DE
Posts: 3,366
|
use GetParameters
|
![]() |
![]() |
![]() |
#3 |
Junior Member
Join Date: Jan 2010
Posts: 39
|
I'm not sure what do you mean by ${GetParameter}.
I'm using it to get the command line arguments into my $cmdLineParams variable. ![]() |
![]() |
![]() |
![]() |
#4 |
Junior Member
Join Date: Apr 2009
Location: St. Petersburg, Russia
Posts: 25
|
use the /argument=1 then StrCmp $R0 1
|
![]() |
![]() |
![]() |
#5 |
Junior Member
Join Date: Jan 2010
Posts: 39
|
That could be a solution but it's more fashion way to have a simple flag (without any value). If this is not possible then I will consider using this.
Thanks, Isa ![]() |
![]() |
![]() |
![]() |
#6 |
Junior Member
Join Date: Jan 2010
Posts: 39
|
My flag name is argument1, but that doesn't mean I'm parsing the last 1 from the argument.
Maybe I have choosed a bad name for the argument. My point is that if you want to have just a flag to be passed as the argument, when you pass as argument a string that begins with your flag the NSIS will consider the flag present it's like the argument you are passing is somehow truncated. ![]() |
![]() |
![]() |
![]() |
#7 |
Moderator
Join Date: Nov 2002
Location: Surrey, England
Posts: 8,434
|
If you want to match /argument1 exactly then you'll have to also check $R0 is an empty string.
Stu |
![]() |
![]() |
![]() |
#8 | |
Junior Member
Join Date: Jan 2010
Posts: 39
|
Quote:
Again thanks for your help. ![]() |
|
![]() |
![]() |
![]() |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|