Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows installer 如何将带空格的字符串传递给msi包_Windows Installer_Installshield - Fatal编程技术网

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

Windows installer 如何将带空格的字符串传递给msi包,windows-installer,installshield,Windows Installer,Installshield,我有基本的MSI InstallShield项目。我想将参数传递给我的setup.exe并将其值指定给属性。为此,我在Property Manager视图中添加了一个新属性MY_Property 然后,我可以运行安装程序并设置我的_属性的值: setup.exe /v"MY_PROPERTY=ValueOfProperty" 这对我很有用 但如果我运行相同的命令并试图传递包含空格的字符串: setup.exe /v"MY_PROPERTY=Value Of Property" 它不工作(它开

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

然后,我可以运行安装程序并设置我的_属性的值:

setup.exe /v"MY_PROPERTY=ValueOfProperty"
这对我很有用

但如果我运行相同的命令并试图传递包含空格的字符串:

setup.exe /v"MY_PROPERTY=Value Of Property"
它不工作(它开始提取MSI,但突然出现Windows Installer对话框,其中包含不同安装选项的说明和其他帮助信息,我无法继续安装)


有什么想法吗,请告诉我,如何传递包含空格的字符串…

setup.exe/v“MY\u PROPERTY=\“Value Of PROPERTY\”
适合我。

太棒了!谢谢,克里斯托弗。