Como criar uma fonte de log de eventos .NET usando o WiX

Esta é uma semi-duplicata intencional deComo você cria uma fonte de log de eventos usando o WiX eWIX: Criar EventSource usando o arquivo de mensagem do .net.

Minha primeira pergunta é, realmente tem que ser tão complicada? Não há alguma maneira de simplesmente especificar para o WiX: "meu programa é um programa .Net, e ele precisa escrever no log de eventos - por favor, faça a configuração necessária"?

OK, supondo que não seja possível, gostaria de receber quaisquer recomendações para as instruções WiX necessárias para fazê-lo funcionar, independentemente de qual versão do .Net Framework está instalada, e independentemente de ser um 32 ou 64-bit sistema. Afinal, a maioria dos meus programas .Net é capaz de rodar em .Net 2.0 ou posterior, e tanto em 32 quanto em 64 bits, então não importa.

Pergunta final: Existe alguma maneira de torná-lo à prova do futuro? Seria bom se os arquivos MSI que eu gerar hoje ainda funcionarem em cinco anos, mesmo que o .Net CLR 2.0 e o 4.0 tenham sido relegados para o lixo no Windows 11 ou para qualquer outro nome.

questionAnswers(1)

yourAnswerToTheQuestion