私は誤解を招くかもしれませんが、私は新しいウィンドウが.NETのWebブラウザコントロールを使って制御(または少なくとも抑制)されると信じています。 NewWindowイベントを見てください。
.NET winformsアプリケーションにWebKit(Apple Core、Chromeで使用)とXULRunner(Gecko)コアの両方を埋め込んだ経験があります。
GeckoFXが最善の策です。これはMPLの下でライセンスされており、それはほぼそのままの状態で動作します。 指示に注意深く従い、指示されている正確なXULバージョンを取り出します。私はそれがWebBrowserコントロールよりもうまくいくと言うでしょう。 XULを初めて読み込む際にはかなりの遅れがあるとの話がありますが、無視しても問題ありません。ブランディングなどは、外部ファイルを介して完全にカスタマイズ可能です。
WebKitはSwiftDotNetに埋め込み可能です。あなたが必要とするものがすべて、充実したjavascriptのパフォーマンスであれば、これはオプションかもしれません。ファイルをダウンロードできるようにする必要がある場合は、いくつかの作業が必要です。
両方のルートを持つあなたの欠点は、圧縮しても7-8mbのオーバーヘッドになります(ただし、NSISではlz圧縮で6.5mbを得ることができましたが)。配布可能な消費者向けソフトウェアを作成していない場合、これは問題ではないかもしれません。
非常に涼しい、私は以前それを見たことがなかった。 –
+1 Geckoのために、私はC#でアプリケーションをプログラミングしていて、5分で起動できました。ブログの指示に従ってください。 –