库的设计时验证

Jer*_*rry 4 c# winforms

我有一个图书馆,我想许可和分发.

我知道如何为运行时许可类/库.实际上我已经好几次了.我知道如何许可用户控件.我也做了好几次.

令我难过的是如何许可一个库(没有拖放用户控件或组件)仅用于开发.如何在设计时许可图书馆?

有什么想法/提示吗?

Jer*_*rry 6

我终于找到了答案.这个并不像我想象的那么明显.

您需要查看是否附加了调试器,而不是查找DesignTime或RunTime属性.

将它放在构造函数中(在您的类中具有适当的属性),然后您就可以运行了!

if (System.Diagnostics.Debugger.IsAttached)
{
    License L = LicenseManager.Validate(typeof(MyControl), this);
}
Run Code Online (Sandbox Code Playgroud)

我希望这可以帮助其他人同样的问题!!

- 杰瑞