如何使用基于WiX的安装程序为.NET应用程序创建性能计数器?

时间:2010-10-04 15:29:04

标签: .net wix

我正在为基于.NET的网站创建一个基于WiX的安装程序。

本网站的一部分涉及我想使用安装程序创建的性能计数器(计数器需要提升权限才能创建,网站应该永远不会拥有这些权限)。

我已经阅读了WiX提供的有关安装计数器主题的the documentation,但它看起来针对的是本机代码应用程序,看起来它比它的价值还要多。

如何使用WiX安装程序创建新的性能计数器?

2 个答案:

答案 0 :(得分:4)

您引用的文章是指WiX v2。然而,您实际使用的是哪个版本的WiX工具集并不明显。

WiX v3具有易于使用的元素PerformanceCategoryPerformanceCounter。我们在.NET Web应用程序安装程序中使用它来安装我们需要的性能计数器。

希望这有帮助。

答案 1 :(得分:0)

我从未在.net中完成性能计数器,因此我必须了解物理部署要求是什么。从那里,我可以帮助您将其转化为WiX,并着眼于最佳实践。

How To: Use Custom Performance Counters

似乎.NET有一个由System.Diagnostics中的某些类实现的regsvr类型模式。您可以使用WiX的DTF调整此代码,以创建自定义操作来创建性能计数器,但这感觉不太对。此网页上还有一些信息表明计数器在CurrentControlSet \ Services下注册,因此可以只使用Registry表或ServiceInstall表来完成工作,而无需编写自定义操作。