繁体   English   中英

如何使用运行我的 Windows App Store 应用程序的 C# 获取当前目录?

[英]How do I get the current directory using C# that my Windows App Store app is running in?

我有一个较旧的桌面应用程序,我正在尝试使用它,以便我可以在 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 之前将其发布为旁加载应用程序。 他们已经因为遇到同样的问题而拒绝了一次。

AppDomain.CurrentDomain.BaseDirectory工作并且是跨平台的 - 包含在.NET Standard 中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM