0

このコードを使用して、アプリ用の独自のコンテキスト メニュー ハンドラーを開発しようとしました: http://www.codeproject.com/KB/shell/ratingcolumn.aspx

しかし、何も起こりませんでした。次に、そのコードをコンパイルし、dllを構築して使用してみました

regasm pathToDLL /codebase

それを登録するために、これは私が返信として得たものです

RegAsm : warning RA0000 : Registering an unsigned assembly with /codebase can ca
use your assembly to interfere with other applications that may be installed on
the same computer. The /codebase switch is intended to be used only with signed
assemblies. Please give your assembly a strong name and re-register it.
Types registered successfully

ただし、新しいファイル評価メニューは表示されませんでした(ウィンドウの再起動、関連付けの更新、メニューなどすべてを試しました)。何か不足していますか?必要に応じて DLL を登録しますか?

4

1 に答える 1

1

一部の人々は、署名されていないアセンブリで RegAsm を使用すると、偽陰性 (型は正常に登録されましたが、型は実際には正常に登録されませんでした) が発生すると報告しました。

この投稿を参照してください: Regasm と Com Interop の偽陰性

最初のステップは、アセンブリに署名し、100% 登録したことを確認することです。次に、COM オブジェクトとして公開する型を慎重に確認する必要があります。

お役に立てれば。

于 2011-11-15T05:59:19.163 に答える