1

誰かが から私の xbap を起動した場合、アプリケーション内から URL の一部http://myserver/folder/application.xbapを取得したいと思います。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 にアクセスするにはどうすればよいですか?

4

1 に答える 1

4

私はそれがあったと信じていBrowserInteropHelper.Sourceます:

XAML ブラウザー アプリケーション (XBAP) アプリケーションが起動された場所の Uniform Resource Identifier (URI) を取得します。

于 2012-12-04T17:38:17.117 に答える