我正在構建一個作爲URI的共享目標的應用程序;它採用URI和URL來調用瀏覽器到我們的網站進行共享。我的代碼使用共享目標示例工作,但是Launcher.LaunchUriAsync在調試器外部時總是失敗。它不會拋出,所以我很難弄清楚錯誤可能是什麼;也許一些安全上下文。試圖在共享目標應用程序中使用Launcher.LaunchUriAsync win Win 8
任何想法?代碼本身很短,我直接從shell運行成功= false,並通過Win-C/Share調用。我已經確定清單有三個聯網聲明。其他想法?
if (this.shareOperation.Data.Contains(StandardDataFormats.Uri))
{
Uri uri = await this.shareOperation.Data.GetUriAsync();
if (uri != null)
{
Uri tempUri;
Uri.TryCreate("http://www.mysite.com/#/search?v=results&bk=1.0&q="+uri.ToString(), UriKind.Absolute, out tempUri);
bool success = await Windows.System.Launcher.LaunchUriAsync(tempUri);
if (success) {
contentValue.Text += "Success invoking browser" + ":URL="+tempUri.ToString()+ Environment.NewLine;
} else {
contentValue.Text += "Fail invoking browser" + ":URL=" + tempUri.ToString() + Environment.NewLine;
}
}
}
這在調試器下運行良好?還是你沒有想出如何將調試器附加到共享目標?後一個問題我可以幫忙... – 2012-04-21 22:08:23