我有一些用c#编写的代码,使用外部DLL来运行。我想让代码运行在另一个人的电脑上,而不安装它。我只想要一个能完成所有工作的exe。有些程序有一个可移植版本,并且具有这种行为。我如何制作我的代码的可移植版本?
你必须引用你的dll,并在你的项目中添加。dll文件,然后将其标记为嵌入式资源,而不必在目标PC上复制它。下面是一个例子:
https://www.codeproject.com/Articles/528178/Load-DLL-From-Embedded-Resource
如果您不想在每次编译时重新链接dll(如果dll是您的),您可以"添加现有文件"。然后添加链接"而不是"Add"(点击"添加"上的箭头;按钮)添加链接到您的bin文件夹(您的DLL项目),而不是制作DLL的本地副本。