如何在C#编译的应用程序中嵌入DLL

时间:2013-12-19 10:11:05

标签: c# dll

我创建了ac#dll.but如果用户想在c#winforms中使用它,他/她必须在exe文件夹中有dll文件。
如何用dll项目做一些事情,它会自动添加dll到在其他winforms应用程序中使用时的exe文件? 有可能吗?很抱歉,如果我的英语不好 TNX

3 个答案:

答案 0 :(得分:1)

有很多方法。 这是一个完整的指南:

http://msdn.microsoft.com/en-us/library/yx7xezcf(v=vs.110).aspx

我喜欢这种方式在代码中亲自执行此操作:

How to add folder to assembly search path at runtime in .NET?

答案 1 :(得分:0)

您可以将dll保存在全局程序集缓存中。

然后你可以在应用程序中引用它,而不需要它在同一个文件夹中。

http://support.microsoft.com/kb/837908

答案 2 :(得分:0)

我认为你得到的是程序员想要使用你提供的DLL,但不希望DLL在编译时与EXE文件位于同一个文件夹中。

试试这个:

Embedding DLLs in a compiled executable

Yoy可以在exe文件中嵌入/包含DLL文件

这里的关键词是嵌入式DLL