1
我目前正在使用16 MB dll的项目,但我的程序只有23 MB。如果我添加DLL,总项目大小将为39 MB,我想避免出于性能原因。 有没有什么办法可以在后台从服务器获取dll(仅在需要时)?运行时提取DLL
我已经有一个进度条,用于使用dll的过程。
我正在寻找一个不太耗时的选项。
编辑: - 我的应用程序,请单击一次应用
我目前正在使用16 MB dll的项目,但我的程序只有23 MB。如果我添加DLL,总项目大小将为39 MB,我想避免出于性能原因。 有没有什么办法可以在后台从服务器获取dll(仅在需要时)?运行时提取DLL
我已经有一个进度条,用于使用dll的过程。
我正在寻找一个不太耗时的选项。
编辑: - 我的应用程序,请单击一次应用
您也可以下载DLL,然后再运行动态使用这个DLL:
Assembly assembly = Assembly.LoadFile(@"C:\dyn.dll" /*DLL Location*/);
Type type = assembly.GetType("TestRunner"/*Class Name*/);
var obj = Activator.CreateInstance(type);
看看这个https://support.microsoft。 COM/EN-GB/KB/837908。我之前在其他项目上做过这些,而我的代码位于不同的机器上。如果这对你没有帮助,我会挖掘旧代码 –
,当你说它对程序性能不好时,可以请扩展你的意思 –
@SimonPrice该DLL只用于单行代码,我试过其他DLL,但他们都没有给我积极的结果,所以我不得不使用这个DLL,我的上级不希望增加太多的尺寸 – Lucifer