我怎樣才能找到一個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