我有一个较旧的桌面应用程序,我正在尝试使用它,以便可以在 Windows App Store 中获得它。当我发布应用程序时,从开始菜单运行已安装的应用程序,我在 C# 中调用它:
Directory.GetCurrentDirectory()
它回来了:
C:\Windows\system32
当应用程序实际位于此处时:
C:\Program Files\WindowsApps\CompanyLLC.MyApp_2.0.16.0_neutral__7ec99svkv2pe4\MyApp
当我从实际位置文件夹手动运行应用程序时(通过浏览它并双击 exe),Directory.GetCurrentDirectory()拉回正确的位置。但是,当我从“开始”菜单中的安装位置运行该应用程序时,它就不起作用了。
我该如何解决?
注意:我正在安装应用程序以进行测试,方法是在上传到 Microsoft 之前将其发布为侧载应用程序。他们曾经因为遇到同样的问题而被拒绝过。