RichTextBox.RTF setter引发System.ArgumentException。文件格式在Windows版本1803中无效

RichTextBox.RTF setter引发System.ArgumentException。文件格式在Windows版本1803中无效,windows,version,richtextbox,argumentexception,Windows,Version,Richtextbox,Argumentexception,模拟以下场景以再现碰撞: 为全球语言支持启用测试版:unicode UTF-8 启用开始=>区域和语言设置=>相关设置-> 附加日期、时间和区域设置=>区域->更改日期, 时间或数字格式=>选择管理选项卡=>单击 更改系统区域设置 选中Beta:unicode UTF-8以获得全球语言支持复选框 重新启动系统 在Windows窗体应用程序=>添加窗体、RichTextBox、按钮和 标签OnButtonClick=>添加以下行 richTextBox1.SelectAll(); richText

模拟以下场景以再现碰撞:

  • 为全球语言支持启用测试版:unicode UTF-8 启用开始=>区域和语言设置=>相关设置-> 附加日期、时间和区域设置=>区域->更改日期, 时间或数字格式=>选择管理选项卡=>单击 更改系统区域设置
  • 选中Beta:unicode UTF-8以获得全球语言支持复选框
  • 重新启动系统
  • 在Windows窗体应用程序=>添加窗体、RichTextBox、按钮和 标签OnButtonClick=>添加以下行

    richTextBox1.SelectAll();
    richTextBox1.Rtf = richTextBox1.SelectedRtf; //Leads Crash System.ArgumentException: File format is not valid.
    label1.Text = "RichTextBox1.Rtf = " + richTextBox1.Rtf;
    
  • 如果我们取消选中全球通用语言的Beta:unicode UTF-8 支持,然后重新启动系统,没有问题

  • windows版本1803出现问题


    非常感谢您对本用例的任何帮助

    这也是microsoft build 1803和1809的问题。 可在此处找到解决方案


    有什么解决办法?我在您链接的页面上看不到任何内容。