Как вы можете _create_ текстовый файл в Wix?

StackOverflow https://stackoverflow.com/questions/4392497

  •  10-10-2019
  •  | 
  •  

Вопрос

Есть ли способ создать новый текстовый файл и написать в него с помощью WIX? Я столкнулся с элементами, которые позволили бы мне работать с файлами XML и файлами INI, но ничего для простого текстового файла.

Корень проблемы связан с тем фактом, что мы используем стороннюю библиотеку, которая считывает свой собственный файл конфигурации, который действительно связывает мои руки относительно того, как может выглядеть текстовый файл. Файл конфигурации аналогичен файлу INI, за исключением «разделов». И я заметил, что Wix обрабатывает файлы INI, всегда помещая их в системную папку, которая не будет работать для наших нужд.

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

Я хотел бы принять расширение Wix, чтобы достичь того же результата, если он существует, но еще не столкнулся с ним.

Это было полезно?

Решение

Для этого нет встроенной функции для установщика Windows. Вам придется написать код, чтобы сделать это и вызвать этот код с помощью пользовательского действия.

Другие советы

Элемент inifile может писать файлы .ini в любом месте; Используйте атрибут @Directory, чтобы указать, в каком каталоге он должен войти. Если библиотека игнорирует линии [раздел], вы можете использовать все в качестве значения атрибута @Section.

Вы можете взглянуть на этот проект. Анкет Он содержит коллекцию расширений WIX и пользовательских действий, и я полагаю, что у него также есть CA для чтения и записи текстовых файлов. Попробуйте - утверждается, что он тестируется и доказано, используя в корпоративных установках.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top