【问题标题】:Create Custom Performance Counters in Inno Setup Installer在 Inno Setup Installer 中创建自定义性能计数器
【发布时间】:2015-02-01 00:08:56
【问题描述】:

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

谢谢 斯科特

【问题讨论】:

  • 您是否尝试从 Inno Setup 调用 C# 代码?这是不可能的。但是您可以使用 C# 创建 .exe 文件并从 Inno Setup 中调用它。

标签: inno-setup


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多