我用下面的方式来打开文件
Process pr = new Process();
pr.StartInfo.FileName = "c:\\abc.sql";//注意这里
pr.StartInfo.Verb = "Open";
pr.StartInfo.CreateNoWindow = true;
pr.Start();
一般地是Doc文档就会自动打开Word(只要电脑安装了Office),如果不是常用的文件,Windows就会弹出一个打开方式对话框,
让我们选择程序,以上的代码会报错,如何才能象Windows一样弹出打开方式对话框呢??(用代码实现)
Process pr = new Process();
pr.StartInfo.FileName = "c:\\abc.sql";//注意这里
pr.StartInfo.Verb = "Open";
pr.StartInfo.CreateNoWindow = true;
pr.Start();
一般地是Doc文档就会自动打开Word(只要电脑安装了Office),如果不是常用的文件,Windows就会弹出一个打开方式对话框,
让我们选择程序,以上的代码会报错,如何才能象Windows一样弹出打开方式对话框呢??(用代码实现)
system.componentModel.Win32Exception(0x8004005):找不到应用程序
在System.Diagnostics.Process.StartWithSellexecuteEx(ProcessStartInfo startinfo)
在System.diagnostics.Process.start()....
参数 "Shell32.dll,OpenAs_RunDLL[空格]文件名"