c#中外部dll的位置

时间:2012-08-22 10:49:25

标签: c# wpf deployment

我是c#的新手并开发了一个小的WPF应用程序,它取决于外部的dll文件。我在visual studio中添加了它作为参考,并开始使用它旁边的方法。

当我将此实用程序部署到其他计算机时,我开始遇到问题。它要求我将外部dll文件放在WPF exe文件的相同位置。我想避免这种情况。相反,我希望它看起来像一个特定的文件夹(本地或远程)。

有可能这样做吗?

谢谢, Sitaram

1 个答案:

答案 0 :(得分:0)

最佳解决方案是将Reference的LocalCopy属性设置为true。这会将它复制到你的输出exe。

一个非常糟糕的解决方案是在代码(Assembly.Load)中加载程序集manuall并将其添加到AppContext。