Абсолютно. Во-первых, в ваш .msi должны быть встроены все преобразования из MSI на иностранных языках (см. Встроенные преобразования ). Это можно сделать с помощью Microsoft MsiTran.exe и WiSubStg.vbs , упомянутых в ссылке GeekTieGuy в другом месте этого поста.
Во-вторых, элемент пакета вашего файла .wxs должен содержать атрибут Languages с разделенным запятыми списком всех поддерживаемых идентификаторов локали, например,
Languages="1033,1031,3082,1036,1040,1041,1042,1043,1046,1049,2052,1028"
Теперь вы можете дважды щелкнуть MSI-файл в системе с иностранным языком, и он автоматически появится на правильном языке