我正在使用C#并且可以将SaveFileDialog重置为Windows XP中的InitialDirectory,但是相同的代码在Windows 7中不起作用。每次在Windows 7中出现对话框时,它都会打开到最后一个目录保存到或打开而不是我设置为初始目录的目录。我尝试更改RestoreDirectory设置并将AutoUpgradeEnabled设置为false,但两者均无效。
我无法提供代码示例,但我可以让您了解正在发生的事情:
每当用户尝试保存其他人正在使用的文件时,他们都会选择另存为。如果单击“是”,则会创建一个新的SaveFileDialog,其初始目录集和RestoreDirectory设置为false。问题是弹出的对话框没有打开到初始目录。
我的问题是:在Windows 7或Vista中无法解决这些问题吗?如果没有,是否可以提供一些指针来寻找解决此问题的方法?我是否必须在此过程中只创建一个SaveFileDialog对象,而不是该方法的本地对象?
谢谢。