0

dll (登録が必要な dll のみ) を展開しようとしていますが、最適な方法がわかりません。

CA 署名された cab は、ユーザーにとって完全なプログラムのようには見えず、プロンプトが 1 つしか表示されないため、より適切な方法のようですが、次の問題に直面しています。

  • cab がダウンロードされると、黄色のバーが表示されます。ユーザーに「ここで許可をクリックしてください」のようなことを伝えたいのですが、黄色のバーが既に表示されていること、またはタクシーがまだダウンロード中であることをどのように知ることができますか? 何とかjavascriptで表示されるか確認できませんか?

私が MSI で直面している問題は、dll をインストールして登録した後も、ユーザーはまだ黄色のバーを取得し、この Web サイトのコンポーネントを受け入れる必要があることですが、なぜこれが起こらないのかわかりません。 cooliris.com または quakelive.com からアドオンをインストールします - MSI をインストールします。それだけです。MSIでそれを達成するにはどうすればよいですか? また、なぜ彼らはキャブの代わりに MSI を使用するのでしょうか?

ところで、私の dll は 1 つの Web サイトに使用されているだけです。

4

1 に答える 1

1

JavascriptからInformationBandの状態にアクセスすることはできませんが、tryブロック内でコントロールをインスタンス化することを試みることができます。例外が発生した場合は、Information Bandが表示されていると想定し、「コントロールがロードされていない場合は、この黄色い帯をクリックしてください。」また、「ヘルプについてはここをクリック」リンクを追加することを検討してください。

それがあなたにできる最善のことだと思います。

そして、あなたの元の質問に関して:はい、あなたが絶対に.msiを必要としない限り、私は.cabのために撃ちます。

幸運を。

于 2010-07-31T20:32:40.197 に答える