2016-12-28 16 views
1

私は現在、16 MBのDLLを使用するプロジェクトで作業していますが、私のプログラムはわずか23 MBです。 DLLを追加すると、プロジェクト全体のサイズは39 MBになります。これはパフォーマンス上の理由から避けたいものです。 バックグラウンドでサーバーからdll(必要な場合のみ)をフェッチできる方法はありますか?実行時にdllを取得する

私は既にdllが使用されているプロセスの進行状況バーを持っています。

私はあまりにも時間がかかりませんオプションを探しています。

編集: - 私のアプリケーションは、あなたがdllファイルをダウンロードし、これを使用して動的にDLLを実行できるアプリケーション

+0

このhttps://support.microsoftを見てみましょう。 com/ja-gb/kb/837908これまで他のプロジェクトでこれを行いました。コードは別のマシンにあります。これが助けにならない場合は、古いコード –

+0

を掘り出し、プログラムのパフォーマンスが良くないと言ってもいいですか? –

+0

@SimonPrice dllは単なる一行コードのためだけに使われています。他のdllしかしそれらのどれも私に肯定的な結果を与えるので、私はこのDLLを使用する必要があり、私の上司はそれほどのサイズを増やしたくありません – Lucifer

答えて

2

一度クリックして次のとおりです。

Assembly assembly = Assembly.LoadFile(@"C:\dyn.dll" /*DLL Location*/); 
Type  type  = assembly.GetType("TestRunner"/*Class Name*/); 
var  obj  = Activator.CreateInstance(type); 
関連する問題