我需要在 winform 应用程序中显示打开文件对话框。文件对话框的一个属性autoupgradeenabled我设置为true,用于根据操作系统更新打开的文件对话框,例如如果应用程序在 xp 上运行,那么对话框的显示与 wista 或窗口 7 中的不同。
因此,当我将该属性用作true时,并且一旦在带有 2.0 .net 框架的 xp的机器中,打开文件对话框就无法打开。所以我试着把它做假,然后它也无法在带有xp 和 2.0 框架的机器中打开。
然后我尝试通过评论整行意味着我从代码中删除了该属性,然后我尝试了它在具有 2.0 框架的 xp 机器上很好。所以问题是我无法理解为什么该属性无法通过将其设置为 false 或 true 来工作。因为通过设置该属性应该在所有操作系统中工作,所有框架和对话框应该根据操作系统进行更改。如果不是,那么该属性的含义是什么?