我需要在安装程序中创建一些自定义性能计数器。我的安装程序是使用Inno Setup进行的(此时无法更改)。
在c#中我可以使用PerformanceCounterCategory.Create(https://msdn.microsoft.com/en-us/library/5e3s61wf%28v=vs.90%29.aspx)创建计数器
System.Diagnostics.PerformanceCounterCategory.Create(
"Multi Counter Category", "Category help",
PerformanceCounterCategoryType.SingleInstance, CounterDatas);
但我找不到任何关于通过Inno Setup创建它们的信息。有关如何执行此操作的任何示例或文档。
感谢 斯科特
答案 0 :(得分:0)
我最终做的是在/ RegPerfCounters的.exe中添加一个命令行参数。当使用此参数启动exe时,它将注册性能计数器并退出。
然后在inno中我在[Run]部分添加了以下行
Filename: {app}\Monitor.exe; Parameters: /RegPerfCounters; StatusMsg: {cm:RegisteringPerfCounters}; Components: client; Flags: runhidden;