WiX - 在安装时设置组件目录?

时间:2011-02-15 04:41:06

标签: wix wix3.5

以下内容无法编译,但如何获得[MYDIR]的等效功能?

<Component Id="MyComponent" Guid="MY_GUID" KeyPath="yes" Directory="[MYDIR]">
    <File Source="MyFile.dll" Name="MyFile.dll"/>
</Component>

(我正在尝试将文件MyFile.dll放入一个目录,该目录的路径是在实际运行安装程序时确定的。)

1 个答案:

答案 0 :(得分:2)

Directory属性必须与安装程序中某处的<Directory>标记相对应。您可以将该目录设置为在运行时设置的属性的值。一个很好的例子是使用WixUI_InstallDir询问用户他们想要安装应用程序的位置。

以下是一个使用示例:http://wix.sourceforge.net/manual-wix3/WixUI_installdir.htm