如何用命令行判断一个exe是不是c#wpf开发的

在powershell下执行

复制代码
$assembly = [Reflection.Assembly]::ReflectionOnlyLoadFrom("你的exe全路径")
$references = $assembly.GetReferencedAssemblies()
echo $assembly
$references | Where-Object { $_.Name -match "PresentationFramework|PresentationCore|WindowsBase|System.Xaml" }

WPF 应用:通常引用以下程序集:

PresentationFramework

PresentationCore

WindowsBase

System.Xaml

如下图所示:

当一个exe不是wpf开发的显示为空

相关推荐
X北辰北10 分钟前
C++ 进阶第二阶段总结|STL容器全家桶、迭代器失效、STL算法、序列化入门(工程必备)
开发语言·c++·算法
伯恩bourne29 分钟前
对比 @Configuration(Full) vs @Component(Lite)
java·开发语言
软件开发技术深度爱好者29 分钟前
ndexTTS-2和 CosyVoice之TTS(Text-to-Speech)使用python示例
开发语言·python
晚枫歌F34 分钟前
dpdk实现arp协议,icmp协议-----架构优化
开发语言·javascript·架构
G018_star sky♬1 小时前
为什么java新建一个对象,需要obj o = new obj()这种写法
java·开发语言
星恒讯工业路由器1 小时前
工业网络设备选型:导轨式、机架式与车载式的部署差异
开发语言·网络·数据库·php·工业路由器·导轨式·车载式
2601_962885721 小时前
如何用 Python 把多只股票对齐成一张宽表?
开发语言·python
蹊黎4 小时前
C++中vector类的部分简单实现
开发语言·c++·visual studio
程序猿追10 小时前
kotlin-retry 接入鸿蒙后,怎样确认它真的会停止重试
开发语言·kotlin·harmonyos
我是人✓10 小时前
Java文件上传三方式对比:从传统到SpringBoot
java·开发语言