File 如何根据intl设置选择文件

File 如何根据intl设置选择文件,file,select,wix,wix3.5,File,Select,Wix,Wix3.5,我有以下要求:我需要安装一些文件,只是一些特殊的intl版本。我该怎么做? 谢谢。您可以在组件上设置条件。请查看以下链接,了解可能要使用的属性。我怀疑您会对SystemLanguageID属性感兴趣。您可能还希望在组件上设置可传递标志,以防您认为用户可能更改其默认语言。在这样的更改后修复MSI将导致删除一些文件,并安装其他文件以与新的条件评估同步 如果您想在特定环境中安装文件,可以选择。您可以指定为特定环境启动安装程序的条件 如果要为某个环境部署某些文件,则可以使用CustomAction检查需

我有以下要求:我需要安装一些文件,只是一些特殊的intl版本。我该怎么做?
谢谢。

您可以在组件上设置条件。请查看以下链接,了解可能要使用的属性。我怀疑您会对SystemLanguageID属性感兴趣。您可能还希望在组件上设置可传递标志,以防您认为用户可能更改其默认语言。在这样的更改后修复MSI将导致删除一些文件,并安装其他文件以与新的条件评估同步


如果您想在特定环境中安装文件,可以选择。您可以指定为特定环境启动安装程序的条件

如果要为某个环境部署某些文件,则可以使用CustomAction检查需求,并在此基础上安装这些文件

<Component Id ="main_test_file2" Guid="{914ED802-82E1-4296-85F2-4095DE0AAC1D}" KeyPath="yes">
            <Condition>"!(loc.Language)"="1033"</Condition>
            <File Id="file2" Source=".\Test1\Test1.txt"></File>
          </Component>

附加代码:

但如何添加条件?像loc.Language==1033?loc.Language仅在构建期间可用。在安装程序执行期间,您应该能够使用SystemLanguageID。将条件元素用作组件元素的子元素。