Webサイトの起動と呼ばれるオプションがあるという点でWPFにあるデスクトップクライアントがあります。WPFクライアントを介してWebサイトを開くと、Outlookクライアントまたはスラックのリンクをクリックすると、エラーがスローされます。 Google Chromeが応答しません。今すぐ再起動しますか?ダイアログボックス付き。
管理者として実行してOutlookクライアントを開き、リンクをクリックしたときの回避策として、問題なく正常に機能しています(管理者アクセス権を持っているユーザーの数がわからないため、この回避策をすべてのユーザーに提供することはできません)
この問題を解決し、このような問題なしに私のシステムでchromeまたはこれまでにないデフォルトのブラウザを開く方法
コードスニペットは非常に単純なものですが、
if (parameter != null)
{
OpenWebsite(parameter.Url);
}
//ウェブサイトを開くメソッド
public void OpenWebsite(string url)
{
try
{
Process.Start(url);
}
catch (Exception e)
{
Log("Log Error");
}
}
これは、NSIスクリプトがrequire Adminアクセス属性を予期していなかったため、通常のプロセスでプロセスを実行すると、アプリケーションがハングし、応答しなくなります。NSISでreqiredAdmin属性を有効にすると、正常に機能します。
以下のスニペットは、NSISで管理者を有効にするためのものです。
RequestExecutionLevel admin ;Require admin rights on NT6+ (When UAC is turned on)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加