Не удается добавить wintrust.dll - PullRequest
0 голосов
/ 06 сентября 2011

Сейчас я работаю над проектом, автоматически проверяющим, имеет ли файл цифровую подпись, используя wintrust.dll.Ниже приведено colde

[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 Ответ

1 голос
/ 06 сентября 2011

Вы, кажется, скопировали объявление функции из pinvoke.net . Вам также необходимо включить пользовательские типы, объявленные ниже на этой странице.

...