我正在为基于.NET的网站创建一个基于WiX的安装程序。
本网站的一部分涉及我想使用安装程序创建的性能计数器(计数器需要提升权限才能创建,网站应该永远不会拥有这些权限)。
我已经阅读了WiX提供的有关安装计数器主题的the documentation,但它看起来针对的是本机代码应用程序,看起来它比它的价值还要多。
如何使用WiX安装程序创建新的性能计数器?
答案 0 :(得分:4)
您引用的文章是指WiX v2。然而,您实际使用的是哪个版本的WiX工具集并不明显。
WiX v3具有易于使用的元素PerformanceCategory和PerformanceCounter。我们在.NET Web应用程序安装程序中使用它来安装我们需要的性能计数器。
希望这有帮助。
答案 1 :(得分:0)
我从未在.net中完成性能计数器,因此我必须了解物理部署要求是什么。从那里,我可以帮助您将其转化为WiX,并着眼于最佳实践。
How To: Use Custom Performance Counters
似乎.NET有一个由System.Diagnostics中的某些类实现的regsvr类型模式。您可以使用WiX的DTF调整此代码,以创建自定义操作来创建性能计数器,但这感觉不太对。此网页上还有一些信息表明计数器在CurrentControlSet \ Services下注册,因此可以只使用Registry表或ServiceInstall表来完成工作,而无需编写自定义操作。