我有一个 C#/WPF 应用程序,它向用户显示各种文件名列表。有些是图像,有些是视频,有些可能是 Word 文档、PDF 文件、CAD 文件或其他任何文件。
列表中的哪些文件完全在用户的控制之下。
我需要做的是允许用户选择其中一个文件名,单击按钮,然后为该类型的文件生成已注册的应用程序,加载启动时选择的文件名。
关于从哪里开始的任何想法?
假设文件确实存在,Process.Start将在关联的应用程序中打开文件。
// should test for file
Process nativeProcess = new Process();
nativeProcess.StartInfo.FileName = filePath;
try
{
nativeProcess.Start();
}
catch (Exception Ex)
{
// if user cancels on first screen will throw exception in some situations
Debug.WriteLine(Ex.Message);
}