我正在编写一个C ++应用程序,我想使用自1.1版以来.NET中存在的.NET的Rijndael类。
为了能够在我的应用程序中使用它,我必须启用/ clr,但这也会将我的应用程序绑定到某个框架(我在编译期间所拥有的框架)。
我的问题是,如果我可以以某种方式动态加载正确的程序集(在本例中为mscorlib.dll),该程序运行的机器上存在哪个版本。我知道这可能会导致崩溃,如果一个程序集,即没有我将尝试调用的方法,但我认为我非常小心,并且我知道方法名称/类型没有改变.NET版本。
所以基本上我想要实现的是能够在系统上运行这个应用程序,尽管安装了.net框架。