2011-09-06 48 views
0

現在我正在開發一個項目,使用wintrust.dll自動檢查文件是否是數字簽名的。下面是colde無法添加wintrust.dll

[DllImport("wintrust.dll", ExactSpelling = true, SetLastError = false, CharSet = CharSet.Unicode)] 
static extern WinVerifyTrustResult WinVerifyTrust(
    [In] IntPtr hwnd, 
    [In] [MarshalAs(UnmanagedType.LPStruct)] Guid pgActionID, 
    [In] WinTrustData pWVTData 
); 

但有關於類WinVerityTrustResult和WinTrustData類,他們無法找到錯誤消息。我試圖添加引用wintrust.dll並註冊了它,但它提示我無法添加wintrust.dll。

回答

1

您似乎已從pinvoke.net複製函數聲明。您還需要包含在該頁面下方聲明的用戶定義類型。

+0

它的工作原理。謝謝 – liqian19891011