如何将带有空格的字符串传递给msi包

时间:2014-02-11 15:55:58

标签: windows-installer installshield

我有基本的MSI InstallShield项目。我想将参数传递给我的setup.exe并将其值分配给属性。为此,我在Property Manager视图中添加了一个新的Property MY_PROPERTY

然后我可以运行我的设置并设置MY_PROPERTY的值:

setup.exe /v"MY_PROPERTY=ValueOfProperty"

它对我有用。

但是,如果我正在运行相同的命令并尝试传递包含空格的字符串:

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

它不起作用(它开始提取MSI但突然出现Windows Installer对话框,其中包含不同安装选项和其他帮助信息的说明,我无法继续安装)

请问,如何传递包含空格的字符串......

1 个答案:

答案 0 :(得分:1)

setup.exe /v"MY_PROPERTY=\"Value Of Property\""适合我。