.net 外部DLL重写某些方法

.net 外部DLL重写某些方法,.net,dll,external,overriding,.net,Dll,External,Overriding,我已经创建了一个具有特定功能的程序。 但我想在存在某个DLL时更改功能 我想用它作为USB加密狗上的钥匙系统。 该功能实际上位于U盘上,并且仅当此USB加密狗存在时才可用 在删除加密狗的那一刻,程序将丢失此功能,但会继续使用原始功能 我可以在原始程序中提供所有功能,但我更喜欢在外部DLL或任何方法上提供这些功能 Thx我真的不认为“覆盖”功能真的是可行的,但是您可以设计应用程序来实现这一点。但老实说,你让这件事变得比实际需要困难得多:P 编辑:试着做一个演示已经有一段时间了,我认为这是可能的,但

我已经创建了一个具有特定功能的程序。 但我想在存在某个DLL时更改功能

我想用它作为USB加密狗上的钥匙系统。 该功能实际上位于U盘上,并且仅当此USB加密狗存在时才可用

在删除加密狗的那一刻,程序将丢失此功能,但会继续使用原始功能

我可以在原始程序中提供所有功能,但我更喜欢在外部DLL或任何方法上提供这些功能


Thx

我真的不认为“覆盖”功能真的是可行的,但是您可以设计应用程序来实现这一点。但老实说,你让这件事变得比实际需要困难得多:P


编辑:试着做一个演示已经有一段时间了,我认为这是可能的,但确实太麻烦了。

问题是什么?