我目前正在开发一个使用16 MB dll的项目,但我的程序只有23 MB。如果我添加dll,项目总大小将为39 MB,出于性能原因,我希望避免这种情况。 有什么方法可以在后台从服务器获取dll(仅在需要时)?
我已经有一个进度条用于正在使用dll的进程。
我正在寻找一个不太耗时的选项。
编辑: - 我的应用程序是单击一次应用程序
答案 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);