首页 / 知识
关于.net:获取应用程序所需的程序集列表
2023-04-14 16:55:00

Getting a list of assemblies needed by application有没有一种方法可以将.net项目的所有必需程序集(.net框架除外)放入准备好打包为安装文件的nsis文件夹中? 我尝试编写一个小型控制台应用程序,该应用程序使用反射来获取dll列表,但一直难以找到确定dll是否来自.net框架的万无一失的方法。 答案可能是Visual Studio中的一个简单开关,用于输出所有依赖项,或者是可以执行此操作的独立应用程序,或者是Nsis的插件,或者是我错过的一些反射信息。 您可以为此使用NDepend。 下载它,构建一个新的NDepend项目,将程序集拖放到Application Assemblies数据网格视图中,您将看到NDepend立即解决您的Application Assemblies集所需的层程序集。 您还可以提供文件夹列表,以告诉NDepend在哪里查看。 如果找不到层程序集,则NDepend会将其标记为未找到,我认为这是有价值的信息。 在Visual Studio(至少是2005年-我现在正在使用的东西)中,与项目关联的每个引用都具有一个名为" Copy Local"的属性,可以将其设置为true / false。 为true时,它将为您复制dll到当前配置目录。 Dependency Walker是您所需要的。 也许Depends.Net |
最新内容
相关内容
linux命令添加文件?
linux命令添加文件?,工作,简介,数据,系统,文件,命令,操作,文件名,内容,终端,linux哪些指令可以创建文件终端下键入:touch加文件名,这样就创建了linux文件输入命令?
linux文件输入命令?,工作,系统,地址,信息,工具,位置,命令,设备,发行,首开,linux中使用vi指令后怎么输入?1、[Ctrl]+[f]:屏幕向下移动一页,相当于文件备份命令linux?
文件备份命令linux?,网站,系统,设备,文件,软件,网络,工具,环境,数据,地址,linux怎么备份数据库(linux如何备份mysql数据库)1、将MYSQL数据放在linux遍历文件命令?
linux遍历文件命令?,系统,数据,工具,文件,平台,信息,百度,位置,时间,适当,linux遍历文件每一行会变化吗1、自我实现 首先需要将所有的文件读取linux文件中剪切命令?
linux文件中剪切命令?,位置,系统,工作,命令,发行,连续,标准,终端,文件,目录,linux怎么粘贴粘贴与复制快捷键 Shift + Ctrl + c:复制。Shift + Clinux存储文件命令?
linux存储文件命令?,系统,地址,工作,命令,软件,电脑,标准,底部,信息,文件,linux系统常用操作命令1、linux常用命令有pwd命令、cd命令、ls命令linux保存命令文件?
linux保存命令文件?,系统,状态,命令,文件,第一,管理,电脑,模式,编辑,终端,linux下vi命令编辑器怎样编辑及保存退出?先按ESC进入Command模式,然linux私有文件命令?
linux私有文件命令?,系统,工作,工具,命令,设备,文件,目录,位置,不了,情况,Linux命令-文件管理命令上面代码说明,使用rdev命令将可引导内核vmlin删除linux文件命令?
删除linux文件命令?,名称,不了,文件夹,命令,文件,目录,方法,指令,子目录,选项,Linux删除文件的命令?linux 删除文件指令:输入rd盘符名:\文件夹linux文件录入命令?
linux文件录入命令?,系统,命令,网络,标准,时间,密码,名字,管理,文件,文件夹,Linux必学的60个命令-文件处理1、安装和登录命令:login、shutdown文件复制命令linux?
文件复制命令linux?,系统,地址,文件,目录,位置,工具,命令,目标,文件名,源文件,linux下怎样复制文件并且重命名文件?1、.命令格式:mv [选项] 源文linux命令移除文件夹?
linux命令移除文件夹?,命令,文件夹,通用,不了,数据,名称,档案,系统,文件,目录,删除文件夹中所有文件的linux命令(创建和删除文件和文件夹的lin