未找到许可证时 .NET Reactor 签名过程失败的方法

.NET Reactor way to fail signing process when licence is not found

我在我的构建服务器上添加了一个新硬盘,不幸的是它导致了 .Net reactor 的许可证过期。

我的问题是,当发生这种情况时,我需要一种方法来使反应器签名过程失败。不幸的是,reactor 仍然使用成功消息签署了我们的程序集,并且没有任何失败迹象。

在运行时,我们收到错误消息:"This assembly is protected by unregistered version of Ezriz's .NET Reactor! "。

有什么方法可以参数化控制台应用程序,以便在找不到许可证时失败?我在他们的文档中找不到这样的选项。

有一个未记录的参数:

如果您使用“-licensed”参数调用 .NET Reactor,它将 return return 代码 101,以防未找到有效许可证。例如:

dotNET_Reactor.exe-许可-项目"C:\yourproject.nrproj"

这样您就可以在没有 运行 您的受保护软件的情况下检测构建是否失败。