0

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

我尝试按照此处描述的步骤进行操作,但我的问题在于我编写的是库而不是应用程序这一事实。

步骤之一是放置SetupTeardown属性。我考虑Setup在静态构造函数或每次使用库时将运行一次的不同位置添加属性。我的问题在于Teardown应该放在结束使用的代码上的属性。我不知道把这个属性放在哪里。

是否可以获取图书馆的使用情况统计信息?

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

4

1 回答 1

2

这看起来像是一个典型的蜜罐赠品,旨在让您使用其混淆器的零售版。这是一项艰巨的业务,很少有人能比抢占式玩得更好。是的,使用属性不适用于图书馆。唯一可能的候选人将是终结者。而且您希望您的代码在终结器线程运行时联系某个网站。

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

于 2010-05-29T13:57:39.337 回答