Хорошо, я просто потратил некоторое время, пытаясь выяснить, как решить эту проблему.
Хотя в предложенной теме есть несколько хороших ссылок, я думаю, что диалог FilesInUse
более специфичен для настройки, поэтому я решил написать более конкретное решение проблемы.
Видите, проблема в том, что MSI
использует диалог FilesInUse
автоматически, поэтому, если вы попытаетесь каким-либо образом изменить его, вы получите ошибки, такие как FilesInUse
, которых нет в диалоговой таблице, или дубликат FilesInUse
диалога в таблице. если вы ссылаетесь на свой пользовательский диалог из других файлов.
Решение, которое я нашел работающим, состояло не в том, чтобы вообще использовать DialogRef
для диалога FilesInUse
в Wix, а в том, чтобы сделать мой собственный диалог в основном файле интерфейса пользователя (где я обычно помещал бы DialogRef
в FilesInUse
) и имя это FilesInUse
.
Надеюсь, это поможет другим людям, имеющим ту же проблему.