在Winforms应用程序中嵌入程序集

时间:2011-02-21 20:24:08

标签: c# winforms

我有一个由另一个应用程序动态构建的winforms应用程序,现在winforms应用程序中的代码需要引用我在dll中的程序集。我想以某种方式将它嵌入winforms应用程序中,这样就不需要将它与应用程序一起发送给客户端。

我已经尝试过compilerParams.ReferencedAssemblies.Add方法,但这似乎让我运行应用程序而不用程序集在目录中。

我还尝试将程序集放在winforms应用程序的资源中,然后使用Assembly.Load在winforms应用程序的运行时中将其撤回,这里唯一的问题是对程序集的任何引用都没有似乎工作所以看起来它我必须使用反射动态识别程序集中的方法,这是不理想的。

基本上我的问题是最好的方法是什么!

1 个答案:

答案 0 :(得分:2)

查看ILMerge工具。