1

如果有人从 启动我的 xbap http://myserver/folder/application.xbap,我想http://myserver/folder/从应用程序中获取部分 url。

我怎样才能做到这一点?

我试过了:

  • 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?

4

1 回答 1

4

我相信它是BrowserInteropHelper.Source

获取启动 XAML 浏览器应用程序 (XBAP) 应用程序的位置的统一资源标识符 (URI)。

于 2012-12-04T17:38:17.117 回答