Это преднамеренный полудубликат Как создать источник журнала событий с помощью WiX и WIX: Создать EventSource используя файл сообщений .NET.
Мой первый вопрос: действительно ли это должно быть так сложно? Не существует ли какой-либо способ просто указать WiX, "моя программа - это .Net-программа, и она должна записываться в журнал событий - пожалуйста, выполните необходимую настройку"?
ОК, предполагая, что это невозможно, я хотел бы получить какие-либо рекомендации для необходимых операторов WiX, чтобы он работал, независимо от того, какая версия .NET Framework установлена, и независимо от того, является ли она 32 или 64-битная система. В конце концов, большинство моих программ .Net могут работать на .Net 2.0 или новее, а также на 32 или 64-битных, поэтому это не имеет значения.
Заключительный вопрос: есть ли способ сделать его надежным? Было бы неплохо, если файлы MSI, которые я создаю сегодня, по-прежнему будут работать через пять лет, даже если .Net CLR 2.0 и 4.0 оба были отнесены к мусорной корзине в Windows 11 или тому, что она называла тогда.