我有以下要求:我需要将一些文件安装到一些特殊的国际版本。我怎样才能做到这一点?谢谢。
问问题
214 次
3 回答
1
您可以在组件上放置条件。查看以下链接以了解可能使用的属性。我怀疑您会对 SystemLanguageID 属性感兴趣。您可能还想在组件中设置 Transitive 标志,以防您认为用户可能会更改他们的默认语言。在进行此类更改后修复 MSI 将导致您的一些文件被删除,而其他文件则被安装以同步到新的条件评估。
于 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 回答