如何找到exe文件是否为安装文件?
例如:
bool isSetupFile = IsSetup(@"C:\KasperSkySetup.exe");
问候
答案 0 :(得分:3)
它需要一个非常复杂且容易出错的启发式方法来判断可执行文件是否是安装包 一般来说,答案是否定的,你不能这样做。
补充阅读:
http://blogs.msdn.com/b/oldnewthing/archive/2010/07/26/10042389.aspx
答案 1 :(得分:0)
设置文件可以由任何人创建,并且是与任何其他程序一样的程序。但是如果它们是由像Wise这样的流行安装程序创建的话,你可能会找到文件的一些常见头字节。
有关安装程序(不是基于.msi)的信息,请访问:http://www.installsite.org/pages/en/tt_nonmsi.htm