0

我有以下要求:我需要将一些文件安装到一些特殊的国际版本。我怎样才能做到这一点?谢谢。

4

3 回答 3

1

您可以在组件上放置条件。查看以下链接以了解可能使用的属性。我怀疑您会对 SystemLanguageID 属性感兴趣。您可能还想在组件中设置 Transitive 标志,以防您认为用户可能会更改他们的默认语言。在进行此类更改后修复 MSI 将导致您的一些文件被删除,而其他文件则被安装以同步到新的条件评估。

操作系统属性

SystemLanguageID 属性

使用传递组件

于 2011-02-16T13:43:58.373 回答
0
<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>

附上代码:)

于 2011-02-24T12:24:58.010 回答
-1

如果您正在寻找在特定环境中安装文件,您可以使用DotNetInstaller。在那里,您可以指定为某些环境启动设置的条件。

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

于 2011-02-23T07:00:37.620 回答