Question

I have Basic MSI InstallShield project. I want to pass parameter to my setup.exe and assign its value to a Property. For this purpose I added a new Property MY_PROPERTY in Property Manager view.

Then I can run my setup and set value of MY_PROPERTY:

setup.exe /v"MY_PROPERTY=ValueOfProperty"

And it works for me.

But if I'm running the same command and trying to pass string that contains whitespaces:

setup.exe /v"MY_PROPERTY=Value Of Property"

it doesn't work (it starts extracting MSI but suddenly Windows Installer Dialog appears with description of different Install Options and other Help info and I cannot continue installation)

Any ideas, please, how to pass string that contains whitespaces...

Was it helpful?

Solution

setup.exe /v"MY_PROPERTY=\"Value Of Property\"" works for me.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top