首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MSIX WPF - Package.InstalledLocation等效项

MSIX WPF - Package.InstalledLocation等效项
EN

Stack Overflow用户
提问于 2021-02-08 04:40:53
回答 1查看 101关注 0票数 1

我已为WPF应用程序创建了一个Windows应用程序打包项目。该应用程序运行良好,并可与ClickOnce安装程序配合使用。

我遇到了一个MSIX的问题,因为我使用的是一个appsetings.json文件,我已经将它设置为BuildAction=ContentCopy Always

在ClickOnce中,我可以使用以下命令访问该文件

代码语言:javascript
复制
Directory.GetCurrentDirectory()

然而,在我的MSIX版本中,我总是得到一个错误,告诉我它找不到这个文件,并且它希望在"C:\WINDOWS\system32“中看到它。

我已经用WinRar打开了MSIX Bundle,appsettings.json就在里面。

在UWP应用程序中,我读到你可以通过Package.Current.InstalledLocation.Path获取安装位置。

是否有WPF应用程序的等价物??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-09 04:58:23

在打包的.NET核心桌面应用程序中,您应该能够使用System.AppContext.BaseDirectory属性获取内容文件的路径:

代码语言:javascript
复制
string absolutePath = System.AppContext.BaseDirectory + "appsetings.json";
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66092891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档