我试过使用 FolderBrowserDialog,它似乎可以在我的开发机器上运行。但是,这在 Windows 2008 R2 Server Core 上不受支持。无论如何,我尝试运行此代码 - 对话框出现,但主显示 Pane 不可用。
我也尝试过使用 Windows shell32 API (SHBrowseForFolder) 得到完全相同的结果。 ComDlg32 GetOpenFileName 似乎可以很好地选择文件。
不确定还可以尝试什么。
最佳答案
有人质疑为什么这是必要的。我同意这种观点。我没有透露很多关于是什么和为什么的细节,这可能会导致一些困惑。
这个问题的编程答案是 SHBrowseForFolder 中使用的 BROWSEINFO 结构中的标志包括 NEWDIALOGSTYLE。删除该标志会为我正确显示浏览对话框。
关于.net - 如何从 Windows Server Core 上的 WPF 应用程序使用“浏览文件夹”对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56097370/