Silverlight 3 を使用すると、ブラウザーからアプリケーションを実行できます。これにより、デスクトップ/スタート メニューにリンクがインストールされます。
問題は、現在使用していることです
System.Windows.Browser.HtmlPage.
Window.Navigate(new Uri("http://<server>/<resource>"), "_blank")
URL を新しいブラウザー ウィンドウにロードする (ユーザーが印刷できる「印刷しやすい」ページを提供するため)。これは、通常の SL ブラウザ内バージョンでは機能しますが、ブラウザ外では「DOM/スクリプト ブリッジが無効になっています」というメッセージが表示されます。呼び出しの発行時にスローされる例外。
ブラウザの外で動作する代替手段はありますか?
Open page in silverlight out of browserを見たことがありますが、これを完全にコードで行う必要があるため、(非表示の) ハイパーリンク ボタンを追加してからプログラムで「クリック」したくありません (絶対に必要でない限り.. .)。