我们有一个可供多家公司使用的图书馆。他们具有对已迷惑的内置DLL文件的读取权限。
对于使用此库的每个项目,他们应该向我们付款。我们希望有一个遥测系统,以确保他们不会在未达成协议的项目中运行此库。
我们考虑过,每次Windows启动加载DLL文件的进程时,都会以某种方式调用遥测URL。但是我们需要这样做,而无需他们提供任何编码或配置。
有可能吗?我们是否可以在库中的.NET Core中实现一种机制,该机制在每个AppDomain
中的加载在每个进程生命周期中都被调用一次?
我当然知道我们可以在Program.cs
处编写代码,但就我们而言,我们无权访问Program.cs
并且我们不能要求他们进行编码或配置任何内容。 / p>