КАК выбрать файл в соответствии с настройками intl - PullRequest
0 голосов
/ 16 февраля 2011

У меня есть следующее требование: мне нужно установить некоторые файлы только в специальную версию intl.Как я могу это сделать?Спасибо.

Ответы [ 3 ]

1 голос
/ 16 февраля 2011

Вы можете поместить условие в компонент. Взгляните на следующую ссылку для потенциальных свойств для использования. Я подозреваю, что вас заинтересует свойство SystemLanguageID. Возможно, вы также захотите установить флаг Transitive для компонентов, если вы думаете, что пользователь может когда-нибудь изменить свой язык по умолчанию. Восстановление MSI после такого изменения может привести к тому, что некоторые из ваших файлов будут удалены, а другие установлены для синхронизации с новыми оценками состояния.

Свойства операционной системы

Свойство SystemLanguageID

Использование переходных компонентов

0 голосов
/ 24 февраля 2011
<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>

прикрепите код:)

0 голосов
/ 23 февраля 2011

Если вы ищете установку файлов в определенной среде, вы можете выбрать DotNetInstaller . В этом вы можете указать условие для запуска установки для определенных сред.

Если вы хотите развернуть определенные файлы для среды, вы можете использовать CustomAction, проверить требования и на основании этого вы можете установить файлы.

...