簡體   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