如果有人从http://myserver/folder/application.xbap
启动我的xbap,我想从应用程序中获取URL的http://myserver/folder/
部分。
我怎样才能做到这一点?
我试过了:System.IO.Directory.GetCurrentDirectory()
System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName)
Environment.CurrentDirectory
System.Reflection.Assembly.GetExecutingAssembly().Location
AppDomain.CurrentDomain.BaseDirectory
System.Windows.Application.Current.StartupUri.AbsolutePath
System.Environment.GetCommandLineArgs()[0]
System.Deployment.Application.ApplicationDeployment.CurrentDeployment.DataDirectory
它们都返回xbap已下载到并在其上运行的计算机上的本地位置,或执行程序集的位置,例如C:\Windows\SysWOW64
如何从应用程序内部访问用于启动xbap应用程序的URL?
最佳答案
我相信这是BrowserInteropHelper.Source
:
获取启动XAML浏览器应用程序(XBAP)应用程序的位置的统一资源标识符(URI)。