【发布时间】:2012-09-08 04:06:51
【问题描述】:
这是How do you create an event log source using WiX 和WIX: Create EventSource using .NET message file 的故意半重复。
我的第一个问题是,真的有必要这么复杂吗?是否有某种方法可以简单地指定给 WiX,“我的程序是一个 .Net 程序,它需要写入事件日志 - 请进行必要的设置”?
好的,假设这是不可能的,我希望收到任何关于必要的 WiX 语句以使其工作的建议,无论安装了哪个版本的 .Net Framework,也无论它是 32 还是64位系统。毕竟,我的大多数 .Net 程序都能够在 .Net 2.0 或更高版本以及 32 位或 64 位上运行,所以这无关紧要。
最后一个问题:有什么方法可以让它永不过时?如果我今天生成的 MSI 文件在五年内仍然可以工作,那就太好了,即使 .Net CLR 2.0 和 4.0 都已被归入 Windows 11 中的垃圾箱或当时所谓的任何东西。
【问题讨论】:
-
我同意你的看法。制作这个非常复杂。我有一个更简单的设置(仅针对 .NET 4) - 它仍然很复杂:32 位/64 位操作系统 + .NET 4 客户端配置文件/.NET 4 完整。我有一个可行的解决方案 - 但它不是未来的证明 - 并且代码不是很可读。
-
莫腾,感谢您的评论。如果您将当前的解决方案发布为我的问题的答案,我将不胜感激,谢谢。
标签: wix event-log wix3.5 eventlog-source