WiX: атрибуты CopyFile

вы можете попробовать:

1 - установить максимальный размер шрифта для этой метки

2 - установить разрыв строки на усеченный хвост

3 - установить автоматическое сжатие на минимальный размер шрифта (минимальный размер)

enter image description here

8
задан wqw 21 January 2009 в 16:20
поделиться

2 ответа

Согласно документации установщика Windows для sourcedir свойства, это указывает на "корневой каталог, который содержит исходный файл корпуса или дерево исходного файла пакета установки".

Так или Вы не знали, что SourceDir является предопределенным свойством установщика Windows, или Вы пытаетесь скопировать неупакованный файл с носителя установки, который содержит msi. В последнем случае, вероятно, имело бы больше смысла устанавливать файл как нормальный компонент так, чтобы это было правильно удалено.

Править: Я протестировал "копию со сценария" носителя установки, и это работало на меня. Кроме того, я установил с

misexec /lvx* install.log /i mymsi.msi

и журнал действительно показывал скопированный файл. Что журнал говорит в Вашем случае?

Edit2: В то время как CopyFile работал на меня, лучшее решение состоит в том, чтобы добавить несжатый носитель к Вашему wxs как это:

<Media Id='2'/>

И затем адаптируйте элемент Файла к своему настраиваемому файлу конфигурации как это:

<File Source='path\to\default\config.ini' Compressed='no' DiskId='2' />

Это заставит установщик искать config.ini в той же папке как msi, комбинируя преимущества настраиваемости и чистого удаления.

4
ответ дан 5 December 2019 в 23:17
поделиться

Можно ли использовать DestinationDirectory="INSTALLDIR" вместо этого, или необходимо ли создать свойства на лету??

Элемент WIX Wiki CopyFile

Этот wxs, поместит файл в MSI

<Component Id="myIni.ini" Guid="*">
  <File Id="myIni.ini" Name="myIni.ini" KeyPath="yes" Source="!(wix.Files)\myIni.ini">
    <CopyFile Id="CopyIni" DestinationProperty="TARGETDIR" />
  </File>
</Component>
1
ответ дан 5 December 2019 в 23:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: