【发布时间】:2018-11-11 01:41:34
【问题描述】:
我在我的 Vb.net 项目中引用了一些组件。我正在尝试以这样一种方式放置它,即程序始终在当前应用程序位置查找 .dll 文件。
如果应用程序位于 C:\Program 文件中,则 .dll 文件的引用路径应为 C:Program\name.dll
这可能吗?我正在尝试使应用程序可移植,这样我就不需要在其他每台计算机上安装所需的 .dll 文件。
【问题讨论】:
标签: vb.net
我在我的 Vb.net 项目中引用了一些组件。我正在尝试以这样一种方式放置它,即程序始终在当前应用程序位置查找 .dll 文件。
如果应用程序位于 C:\Program 文件中,则 .dll 文件的引用路径应为 C:Program\name.dll
这可能吗?我正在尝试使应用程序可移植,这样我就不需要在其他每台计算机上安装所需的 .dll 文件。
【问题讨论】:
标签: vb.net
当您添加文件引用时(Add References 对话框 - 选择 Browse),文件路径是相对的。
不管怎样,程序集加载器都会查看引用的 DLL 的应用程序目录(或 Web 应用程序的 bin 文件夹)。
您需要确保您没有在 GAC 中引用程序集(或者,如果您是,则需要将它们与您的应用程序一起分发)。
【讨论】: