代码之家  ›  专栏  ›  技术社区  ›  brickner

为库而非应用程序添加运行时智能应用程序分析

  •  0
  • brickner  · 技术社区  · 14 年前

    我想为我写的.NET 4.0库添加使用统计信息 CodePlex .

    我试着遵循描述的步骤 here 但我的问题在于我所写的是一个库,而不是一个应用程序。

    其中一个步骤是 Setup Teardown 属性。我想把 安装程序 一个静态构造函数或另一个将在每次使用库时运行一次的位置上的属性。我的问题在于 拆卸 应放置在结束使用的代码上的属性。我不知道把这个属性放在哪里。

    是否可以获取库的使用统计信息?

    也许我可以注册一个应用程序卸载dll时将触发的事件?

    1 回复  |  直到 12 年前
        1
  •  2
  •   Hans Passant    14 年前

    这看起来像是一个典型的蜜罐赠品,旨在向你承诺他们的模糊零售版。这是一个艰难的行业,很少有人能比先发制人更好地玩这个游戏。是的,对于库来说,使用属性是行不通的。唯一可能的候选人是最后定稿人。你这样做 希望代码在终结器线程运行时与某些网站联系。

    看看他们产品的零售版。我打赌它有一种方法可以调用通常由它们的模糊器直接注入的方法。类构造函数显然是“setup”的候选者。appdomain.processexit事件的事件处理程序可能是“拆卸”调用的可能位置。这也可以避免运行模糊器,这在开源项目中是不可取的。