[英]How to bring up the “Windows cannot open this file” dialog?
我的用户可以将文档附加到应用程序中的各种实体。 当然,如果用户A附加.TIFF文件,则用户B可能没有该类型文件的查看器。
所以我希望能够提出这个对话框:
alt text http://www.angryhacker.com/toys/cannotopen.png
我的应用程序是带VS2005的C#。
目前我做Process.Start并传入文件名。 如果未找到关联,则会引发异常。
Process pr = new Process();
pr.StartInfo.FileName = fileTempPath;
pr.StartInfo.ErrorDialog = true; // important
pr.Start();
这应该这样做:
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = "rundll32.exe";
p.StartInfo.Arguments = "shell32.dll,OpenAs_RunDLL " + yourFileFullnameHere;
p.Start();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.