获取应用程序所需的程序集列表
-
09-06-2019 - |
题
有没有一种方法可以将 .net 项目的所有必需程序集(不包括 .net 框架)放入准备打包到的文件夹中 恩西斯 作为安装文件?
我尝试编写一个小型控制台应用程序,它使用反射来获取 dll 列表,但一直在寻找一种万无一失的方法来确定 dll 是否来自 .net 框架。
答案可能是 Visual Studio 中的一个简单开关来输出所有依赖项,或者是一个可以执行此操作的独立应用程序,或者是 Nsis 插件,或者是我错过的一些有关反射的信息。
解决方案
在 Visual Studio 中(至少 2005 - 我现在正在使用的),与项目关联的每个引用都有一个名为“Copy Local”的属性,可以将其设置为 true/false。当为 true 时,它会将 dll 复制到当前配置目录中。
不隶属于 StackOverflow