Вот пара идей для подходов; ни один не совершенен. Во-первых, поскольку вы указываете разные языки, может быть лучше разделить эти ярлыки на компонент для каждого языка. Затем можно использовать настройку «Языки» в компоненте в сочетании с выбором языка в каждом выпуске, чтобы отфильтровать нужный вам.
Второй подход намного слабее и, вероятно, не поддерживается без автоматического процесса сборки. Вы можете тщательно настроить ссылку на переменную пути, используемую значком ярлыка, и переопределить значение, используемое для этой переменной пути в каждой сборке. Таким образом, каждая сборка будет ссылаться на отдельный файл.
Вы также можете проверить параметры многоязыкового пользовательского интерфейса, если вы можете использовать зависимость установщика Windows 4.0 / 4.5, но я не вижу поддержки значков там. Поддержка MUI позволяет вам указывать индекс ресурса в DLL, которая будет использоваться для получения значения соответствующего языка. Но это только для эквивалентов отображаемого имени и описания.