を使用してhtmlファイルを開き、デフォルトのWebブラウザ
protected static bool Run(string FileName, string Args)
{
try
{
Process proc = new Process();
processInfo.FileName = FileName;
proc.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
if(Args != null) proc.StartInfo.Arguments = Args;
proc.Start();
return true;
}
catch (Exception) { }
return false;
}
は、それから私は、Webブラウザを呼び出します。 Run(DefaultWebBrowser, "foo.html")
私は問題があります。上記の機能は、デフォルトのWebブラウザではなく、FirefoxとIE(自分のPCにインストールされている2つのWebブラウザ)を呼び出しています。私はこれをどのように修正するのか分かりません。どんな助けもありがとうございます。前もって感謝します。私はダウンロードしてGoogle Chromeをインストールしている
EDIT
は、デフォルトのWebブラウザとして設定しますが、奇妙なことに上記のエラーがそれで発生しません。
私はそれを試しました。しかし、一部のPCでは.htm/.htmlはWebブラウザでは開かれません。 .htm/.html拡張子は、たとえばテキストエディタやIDEに関連付けることができます。 – Jack
デフォルトのプログラムは変更できますが、実際には問題はありません。 'ShellExecute'を使用して既定のWebブラウザを起動する際のヒントや、いくつかのレジストリキーのパスについては、[this](http://support.microsoft.com/kb/224816)を参照してください。の)。最終的には、ユーザーはいくつかのデフォルトプログラムを変更することによって、おそらく介入することができます...しかし、あなたはこれについてあまり心配するべきではありません。 – Spooky
Jackが言ったように、これはひどい考えです。私は個人的にはHTMLファイルを開くためのデフォルトアプリケーションとしてエディタを設定していますが、デフォルトのブラウザではなく、そのエディタでreadmeファイルを開くプログラムを見ないようにしてくれます。 Windowsでは「デフォルトブラウザ」と「HTMLを開くためのデフォルトアプリ」の違いがあります。 – Nyerguds