2011-01-01 3 views
1

Как подписать мой код vb6?Подписание кода с помощью vb6

Какой api я использую?

Я слышал, что CAPICOM больше не поддерживается в Vista вверх. Я развиваюсь с vb6 и нуждаюсь в этом, чтобы работать над win2000 вверх.

+1

Часть, которая отсутствует, «я купил сертификат, и они сказали мне сделать это и то». С кем вы его взяли? –

+0

Что я имел в виду, так это то, что я хочу, чтобы верхний знак моего кода был таким, чтобы перед тем, как он запускается в любой системе, окна проверяют подпись, и если она была подделана, приложение откажется запускаться. также подписание кода позволит пользователю убедиться, что приложение действительно от меня, потому что моя подпись есть – Smith

+1

Да, это то, что подписывает. Вот статья из статьи Verisign, вид компании, с которой вы можете купить сертификат: https://knowledge.verisign.com/support/code-signing-support/index?page=content&id=AR190&actp=LIST&viewlocale=en_US –

ответ

2

Я обстреливать signtool, чтобы сделать работу, что-то вроде этого

c:>signtool.exe sign /f KeyFile.p12 /d "App description" MyApp.exe 

Это делает требует CAPICOM 2,0 устанавливается.

+0

, требуется, чтобы CAPICOM был установлен в среде разработки или в среде пользователя? – Smith

+0

Вы запускаете signtool как часть процесса сборки и упаковки. В этот момент ему нужен CAPICOM, но я не вижу причин, по которым вам нужно будет развернуть CAPICOM как часть вашего приложения. – Bob77

+0

Как насчет сертификатов, как мне его создать – Smith

0

Introducing CAPICOM

[CAPICOM представляет собой 32-разрядное единственный компонент, который доступен для использования в следующих операционных системах: Windows Server 2008, Windows Vista, Windows XP и Windows 2000. Вместо этого используйте. NET Framework для реализации функций безопасности. Для получения дополнительной информации см. Альтернативы использованию CAPICOM.]

Таким образом, хотя CAPICOM является «устаревшим», что на самом деле означает «мы хотим, чтобы вы перешли на .Net».

Я только что протестировал программу, используя несколько функций CAPICOM в Win7, отлично работает.

+0

I напомним, что CAPICOM был способом вызова MS Crypto API из VB6 с использованием COM, а не технологии подписи кода. –

+0

Интересно, только что проверил страницу CAPICOM на MSDN, и это позволяет делать цифровые подписи. Никогда не знал этого. –

+0

@Bob Riemersma: что такое .Net версия подписи кода ??? – Smith

Смежные вопросы