在Inno Setup Installer中创建自定义性能计数器

时间:2015-01-28 00:37:46

标签: inno-setup

我需要在安装程序中创建一些自定义性能计数器。我的安装程序是使用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创建它们的信息。有关如何执行此操作的任何示例或文档。

感谢 斯科特

1 个答案:

答案 0 :(得分:0)

我最终做的是在/ RegPerfCounters的.exe中添加一个命令行参数。当使用此参数启动exe时,它将注册性能计数器并退出。

然后在inno中我在[Run]部分添加了以下行

Filename: {app}\Monitor.exe; Parameters: /RegPerfCounters; StatusMsg: {cm:RegisteringPerfCounters}; Components: client; Flags: runhidden;