Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/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
能否将WiX属性分配给CommonAppDataFolder?_Wix_Windows Installer - Fatal编程技术网

能否将WiX属性分配给CommonAppDataFolder?

能否将WiX属性分配给CommonAppDataFolder?,wix,windows-installer,Wix,Windows Installer,我想将WiX属性的可重写属性设置为CommonAppDataFolder的当前位置。到目前为止,我尝试了以下方法: <Property Id="GHOSTSCRIPT" Value="[CommonAppDataFolder]"/> 以及 <Property Id="GHOSTSCRIPT" Value="CommonAppDataFolder"/> 两者都不能正确解决问题。有没有办法做到这一点?Property元素向Windows Installer写入一行

我想将WiX属性的可重写属性设置为CommonAppDataFolder的当前位置。到目前为止,我尝试了以下方法:

<Property Id="GHOSTSCRIPT" Value="[CommonAppDataFolder]"/>

以及

<Property Id="GHOSTSCRIPT" Value="CommonAppDataFolder"/>


两者都不能正确解决问题。有没有办法做到这一点?

Property元素向Windows Installer写入一行。值列的类型为“text”,而不是“formatted”,因此[PROPNAME]不起作用

SetProperty元素按所需的顺序调度属性自定义操作(类型51),它支持您尝试执行的操作


改用SetProperty元素。我尝试过,它确实允许您设置属性,但它不适用于“可重写”要求,因为type 51操作总是覆盖从命令行传入的任何值。您在自定义操作上设置了一个条件,即在命令行中传入值时不触发。(即设置FOO=条形条件而非FOO)