私はC#でActiveXコントロールを作成し、regasmコマンドを使用して動作させました。セキュリティレベルが低く設定されている限り、正常に動作します。次のステップとして、.cabインストーラー(ICD-インターネットコンポーネント)を作成しました。ダウンローダー)、テスト証明書を使用して.cabファイルとActiveX.dllファイルに署名しました。ブラウザからhtmlページにアクセスすると、インストール部分はIEのデフォルトのセキュリティ設定で正常に機能しますが、最後には何もインストールされていないようで、ActiveXの代わりに赤い十字が表示されます。さらに、Windowsディレクトリの下のダウンロードプログラムファイルフォルダを調べました。ステータス列に「不明」という単語が表示されています。他のすべてのActiveXに「インストール」されている間。何が問題なのか。さらに、regasmコマンドを使用してアセンブリを登録すると、正常に機能します。ActiveXに署名しましたが、ブラウザの設定でセキュリティバーを低くする必要がありますか?なぜそうなのですか?では、署名の目的は何ですか?利用したRegisterServer=yes
私の.infファイルで
誰かがすでにこの問題を経験している場合は、私に知らせてください。