识别应用程序的体系结构

时间:2016-01-21 03:34:00

标签: c++ wpf windows forms winapi

有没有办法弄清楚应用程序正在实现哪种架构?

我试图弄清楚第三方应用程序是否正在使用Win32,WPF或Windows Form。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您可以查看应用程序的EXE和DLL,例如使用ILSpy。

据我所知,WPF和WinForms仅限于.NET框架。因此,如果它不是.Net EXE,并且ILSpy不解析它,则可能是Win32。

如果是.Net EXE,请查看参考资料。如果仅引用WPF特定的dll,则可能是WPF。如果只有WinForms特定的dll,可能是WinForms。如果两者都需要,则需要从main方法开始跟踪程序以查找证据,使用哪个API。

但无论如何,这都不是有力的证据。两种API都可以混合使用,每种API都可以使用Windows或Elements。由于WinForms是原生Win32 API的包装器,因此无论何时使用WinForms,您实际上也使用Win32 API。

所以这可能取决于你特别需要知道的内容。