本文整理自网络,侵删。
Uses Winapi.Windows, JwaSoftpub, CAPICOM_TLB, JwaWintrust; Function IsCodeSigned(const Filename:String):Boolean;var FileInfo :TWinTrustFileInfo; TrustData :TWinTrustData;begin ZeroMemory(@FileInfo, SizeOf(TWintrustFileInfo)); ZeroMemory(@TrustData, SizeOf(TWinTrustData)); FileInfo.cbStruct := SizeOf(TWintrustFileInfo); FileInfo.pcwszFilePath := PWideChar(FileName); TrustData.cbStruct := sizeof(TrustData); TrustData.dwUIChoice := WTD_UI_NONE; TrustData.fdwRevocationChecks := WTD_REVOKE_NONE; TrustData.dwUnionChoice := WTD_CHOICE_FILE; TrustData.InfoUnion.pFile := @FileInfo; Result := WinVerifyTrust(INVALID_HANDLE_VALUE, WINTRUST_ACTION_GENERIC_VERIFY_V2, TrustData) = ERROR_SUCCESS;end;
相关阅读 >>
Delphi url protocol 让浏览器运行本地的exe程序
Delphi tstringlist indexof find 查找字符串
Delphi firedac tfddatamove 导出csv
更多相关阅读请进入《Delphi》频道 >>