StreamReader代码在将其转换为DesktopBridge APP后引发异常

本文关键字:APP 异常 DesktopBridge 代码 转换 StreamReader | 更新日期: 2023-09-27 18:16:57

我有一个使用下面代码的小WPF应用程序。基本上,它读取所述文件以显示内容。

using (StreamReader streamReader = new StreamReader(@"Terms'License.txt", Encoding.UTF8))           {
....
}

此代码在WPF应用程序中正常工作。但是当……我使用DesktopBridge将WPF转换为Appx,然后安装。Appx。同样的代码抛出异常

异常信息:System.IO.DirectoryNotFoundException.

有线索吗?需要帮助吗?

StreamReader代码在将其转换为DesktopBridge APP后引发异常

请参阅MSDN上桌面桥应用程序的准备指南,并对您的应用程序进行适当的兼容代码更改:

https://learn.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-prepare

你的应用程序使用当前工作目录。在运行时,转换后的应用程序将不会得到与之前相同的工作目录在您的桌面。lnk快捷方式中指定。你需要改变你的CWD在运行时,如果正确的目录对你的应用很重要

谢谢,Stefan Wick - Windows Developer Platform