【问题标题】:How to get Application to Extension Mappings如何获取扩展映射的应用程序
【发布时间】:2011-03-14 23:44:48
【问题描述】:

我有一个允许用户将文件保存到独立存储的应用程序。该应用程序将以与文件资源管理器类似的方式显示所有文件,并允许用户双击文件以查看它。

有没有办法从 Windows 中获取所有应用程序到扩展程序的映射,并在单击文件时启动正确的应用程序?这当然会根据文件的扩展名....

谢谢,

马丁

【问题讨论】:

    标签: c# windows winforms isolatedstorage


    【解决方案1】:

    使用它打开一个默认处理的文件:

    System.Diagnostics.ProcessStartInfo psi= new System.Diagnostics.ProcessStartInfo("c:\\afile.txt");
    psi.UseShellExecute = true;
    psi.Verb = "open";
    System.Diagnostics.Process.Start(psi);
    

    这对应API调用:

    ShellExecute(0, "open", "C:\\afile.txt", 0, 0, SW_SHOWNORMAL);
    

    【讨论】:

      猜你喜欢
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-24
      • 1970-01-01
      • 2011-01-01
      • 1970-01-01
      • 2013-01-09
      • 2014-11-29
      相关资源
      最近更新 更多