我有一个下载文件的c#应用程序,并且应该始终显示“打开方式”对话框,无论扩展名是否为已知扩展名。
我试过
global::System.Diagnostics.Process.Start("rundll32.exe",
string.Format("shell32.dll,OpenAs_RunDLL \"{0}\"", filename));
但是,当我尝试打开.png文件时,“打开方式”对话框没有显示,文件会被我的默认图像查看器打开。
用户应该能够选择一个应用程序(例如,他可能想要编辑文件而不是查看它)。有没有办法强制Vista显示打开对话框,以便用户可以选择?
答案 0 :(得分:3)