我已经调查了几个小时。我找到了许多链接,包括在SO上的几个链接,声称可以显示如何查找启动路径或应用程序目录。所有建议的解决方案都返回一个位置:
C:\Users\<my user name>\AppData\Local\Apps\2.0\XO8PWL8B.5HH\1GZX7M0H.N1J\<temp location>\
当我的WPF xbap从远程位置运行时。我需要确定远程位置的实际文件夹。
我正在将其部署到内部服务器ABCDEF,因此为了运行此应用程序,我输入:
\\ABCDEF\myApp.xbap
我希望能够编程方式确定服务器和文件夹。我的原因是每次使用“自动逐步发布版本
”功能发布WPF时,包含附加DLL的文件夹会发生变化,这些附加程序是此程序所依赖的。
我希望能够动态地确定正确的文件夹位置。
我已经尝试过:
'Dim path As String = Reflection.Assembly.GetEntryAssembly().Location
'Dim Path As String = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location)
'System.IO.Path.GetDirectoryName(System.Reflection. Assembly.GetExecutingAssembly.Location)
'application.StartupPath
所有这些尝试都没有奏效。
以下链接提供了许多我尝试过的方法: