Согласно документации установщика Windows для свойства sourcedir , оно указывает на «корневой каталог, содержащий исходный файл CAB-файла или дерево исходных файлов установочного пакета».
То есть либо вы не знали, что SourceDir является предопределенным свойством установщика Windows, либо пытаетесь скопировать неупакованный файл с установочного носителя, содержащего msi. В последнем случае, возможно, имеет смысл установить файл как обычный компонент, чтобы он был надлежащим образом удален.
Редактировать: Я протестировал сценарий "Копировать с установочного носителя", и он сработал для меня. Кроме того, я установил с
misexec /lvx* install.log /i mymsi.msi
и журнал показывает копируемый файл. Что говорит журнал в вашем случае?
Edit2: Хотя CopyFile работал для меня, лучшим решением было бы добавить несжатый носитель в ваши wxs, например так:
<Media Id='2'/>
А затем настройте элемент File для настраиваемого файла конфигурации следующим образом:
<File Source='path\to\default\config.ini' Compressed='no' DiskId='2' />
Это заставит установщик искать файл config.ini в той же папке, что и msi, сочетая преимущества настраиваемости и чистого удаления.