2012-02-16 31 views
1

我想写一个像资源黑客的图标更改程序。我可以更改Windows程序的图标,但不能控制程序,我认为这很明显。所以我想在我的程序中编写一个代码,在它试图更改图标之前检查参数exe文件是控制台程序还是Windows程序。如何检测控制台或Windows应用程序?

那么如何检查exe文件是一个控制台程序还是windows程序。我正在用C编写程序。

+0

可能重复[?如何判断一个Windows PE文件是一个控制台子系统或Windows子系统编程(HTTP ://stackoverflow.com/questions/7739571/how-to-tell-if-a-windows-pe-file-is-a-console-subsystem-or-a-windows-subsystem-p) – unkulunkulu 2012-08-10 14:49:20

回答

2

文件的Portable Executable header内的Subsystem值会给你的信息:

WINDOWS_CUI 3 Runs in the Windows character subsystem (a console app) 
+2

有更好的答案在http://stackoverflow.com/questions/7739571 – 2012-08-09 10:33:13

+0

是的,真的谢谢 – Eregrith 2012-08-09 11:54:03

相关问题