我已为WPF应用程序创建了一个Windows应用程序打包项目。该应用程序运行良好,并可与ClickOnce安装程序配合使用。
我遇到了一个MSIX的问题,因为我使用的是一个appsetings.json文件,我已经将它设置为BuildAction=Content和Copy Always。
在ClickOnce中,我可以使用以下命令访问该文件
Directory.GetCurrentDirectory()然而,在我的MSIX版本中,我总是得到一个错误,告诉我它找不到这个文件,并且它希望在"C:\WINDOWS\system32“中看到它。
我已经用WinRar打开了MSIX Bundle,appsettings.json就在里面。
在UWP应用程序中,我读到你可以通过Package.Current.InstalledLocation.Path获取安装位置。
是否有WPF应用程序的等价物??
发布于 2021-02-09 04:58:23
在打包的.NET核心桌面应用程序中,您应该能够使用System.AppContext.BaseDirectory属性获取内容文件的路径:
string absolutePath = System.AppContext.BaseDirectory + "appsetings.json";https://stackoverflow.com/questions/66092891
复制相似问题