【发布时间】:2015-07-09 17:00:08
【问题描述】:
在我的 VS2012 项目中,我使用第三方 dll。我没有将它添加到项目引用中,但我已将其路径添加到环境系统变量中(在 Path 中),正如第三方软件的用户手册中所建议的那样。
所以在我的项目中,我没有对该 dll 的任何引用,而只有一个 .cs 文件,其中有一些 [DllImport("xxx.dll")]。
在同一个解决方案中,我创建了一个 InstallShield 项目,为我的应用程序创建一个设置。当我运行安装程序时,我注意到 dll 被复制到我的应用程序文件夹中。这对我不利,因为如果我尝试运行我的应用程序,我会遇到与第三方软件的其他 dll 的兼容性问题。
如果我从我的应用程序文件夹中手动删除 xxx.dll,它可以正常工作。
那么,如何避免将 xxx.dll 复制到应用程序文件夹中?
【问题讨论】:
标签: c# visual-studio dll installshield