vb6 コードに署名するにはどうすればよいですか?
どの API を使用しますか?
CAPICOM は Vista 以上でサポートされなくなったと聞きました。私はvb6で開発しており、win2000以上で動作するにはこれが必要です。
私はこのような仕事をするためにsigntoolを砲撃しています
c:>signtool.exe sign /f KeyFile.p12 /d "App description" MyApp.exe
CAPICOM 2.0 がインストールされている必要があります。
[CAPICOM は、Windows Server 2008、Windows Vista、Windows XP、および Windows 2000 のオペレーティング システムで使用できる 32 ビットのみのコンポーネントです。代わりに、.NET Framework を使用してセキュリティ機能を実装してください。詳細については、「CAPICOM を使用する代替方法」を参照してください。]
したがって、CAPICOM は「非推奨」ですが、それが実際に意味することは、代わりに「.Net に移行してほしい」ということです。
Win7 でいくつかの CAPICOM 関数を使用してプログラムを再テストしたところ、正常に動作しました。