ファイル署名ツール
signcode.exeを使って署名しようしたらNET2.0では廃止されていて、signtool.exeを使えとのこと。
signcodeは
$ signcode -spc my.spc -v my.pvk my.dll
こんな感じだったのでsigntoolも
$ signtool sign /f my.spc /csp "Microsoft Strong Cryptographic Provider" /k my.pvk my.dll
で行けるかと思ったのですが、
SignTool Error: The specified private key container was not found.
駄目でした。private key containerってmy.pvkではないの?
$ signtool signwizard
諦めてGUI経由で署名しました。(^^;
(追記)
makecertの使い方が悪かったみたい。
$ makecert -sk my -n "CN=My Company" my.cer
のように、-skオプションでprivate key containerを指定すれば良かったようです。-svでキーファイルを指定していたのが間違いだったのか・・・