вы можете попробовать:
1 - установить максимальный размер шрифта для этой метки
2 - установить разрыв строки на усеченный хвост
3 - установить автоматическое сжатие на минимальный размер шрифта (минимальный размер)
Согласно документации установщика 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, комбинируя преимущества настраиваемости и чистого удаления.
Можно ли использовать DestinationDirectory="INSTALLDIR"
вместо этого, или необходимо ли создать свойства на лету??
Этот 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>