1

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

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

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

异常信息:System.IO.DirectoryNotFoundException。

任何线索?有什么帮助吗?

问候

4

1 回答 1

0

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

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

您的应用程序使用当前工作目录。在运行时,您转换的应用程序不会获得您之前在桌面 .LNK 快捷方式中指定的相同工作目录。如果正确的目录对您的应用程序正常运行很重要,则需要在运行时更改 CWD。

谢谢, Stefan Wick - Windows 开发者平台

于 2017-04-17T05:51:23.310 回答