在运行时获取一个DLL

时间:2016-12-28 12:52:03

标签: c# winforms dll

我目前正在开发一个使用16 MB dll的项目,但我的程序只有23 MB。如果我添加dll,项目总大小将为39 MB,出于性能原因,我希望避免这种情况。 有什么方法可以在后台从服务器获取dll(仅在需要时)?

我已经有一个进度条用于正在使用dll的进程。

我正在寻找一个不太耗时的选项。

编辑: - 我的应用程序是单击一次应用程序

1 个答案:

答案 0 :(得分:2)

您可以下载dll,然后使用以下命令动态运行dll:

Assembly assembly = Assembly.LoadFile(@"C:\dyn.dll" /*DLL Location*/);
Type     type     = assembly.GetType("TestRunner"/*Class Name*/);
var      obj      = Activator.CreateInstance(type);
相关问题