有没有办法弄清楚应用程序正在实现哪种架构?
我试图弄清楚第三方应用程序是否正在使用Win32,WPF或Windows Form。
感谢您的帮助
答案 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。
所以这可能取决于你特别需要知道的内容。