我怎样才能找到一个exe文件是安装文件或不是?我怎样才能找到一个exe文件是installtion excludable文件或不是?
例如:
bool isSetupFile = IsSetup(@"C:\KasperSkySetup.exe");
问候
我怎样才能找到一个exe文件是安装文件或不是?我怎样才能找到一个exe文件是installtion excludable文件或不是?
例如:
bool isSetupFile = IsSetup(@"C:\KasperSkySetup.exe");
问候
它会需要一个非常复杂且容易出错的启发告诉可执行文件是一个安装包或没有。
一般来说,答案是否定的,你不能那样做。
附加读数:
http://blogs.msdn.com/b/oldnewthing/archive/2010/07/26/10042389.aspx
甲设置文件可以被任何人创建,并且像任何其他的程序。但是如果这些文件是由像Wise这样流行的安装程序创建的,那么您可能会为这些文件找到一些常见的标题字节。
上安装程序信息(不是基于.msi),可以发现:http://www.installsite.org/pages/en/tt_nonmsi.htm
很难说,因为有这么多的安装框架。你可以瞄准一些像MSI或ZIPSFX等,但它会是很多自定义代码,并不是很准确。安装文件就像其他任何程序一样。 – Fosco 2010-07-30 19:42:03
我发现你的要求令人不满意先生,向后退一步! – 2010-07-30 19:42:19