2

Web ブラウザー コントロールをインストーラーに埋め込んで、Web ベースの認証を実行する方法を探しています。それを実装する方法はありますか?Web コントロールを使用して単純なダイアログを実装することは、私にとって良い出発点になります。

4

1 に答える 1

1

WIX は、MSI に含めることができる機能に制限されています。また、Web ブラウザー コントロールはサポートされていません。

回避策について:

  • 必要なコントロールを備えた別の Windows アプリケーションを作成し、WIX インストーラーからカスタム アクションで起動できます。WIX カスタム ダイアログのようには見えませんが、タスクは完了します。

  • ユーザー名とパスワードを使用してカスタム ダイアログを作成し、提供された資格情報を使用して HTTP 要求を作成して資格情報を検証するカスタム アクションを作成します。もちろん、サイトは表示されませんが、認証タスクはこの方法で実行できます。

  • WIX 3.6 を使用している場合は、WPF ダイアログを使用してブートストラッパーを簡単に作成できます。ここでも、WPF を使用すると、WebBrowser コントロールで必要なことを何でも実行できます。このダイアログは、インストーラーが実際に実行される前に表示されますが、サイレント モードのようにメインの MSI に引数を渡すことができます。WIX 3.6 がなくても同じことができますが、実際にはもう少し作業が必要です。

于 2012-12-21T13:42:29.133 に答える