双击打开程序

本文关键字:打开程序 双击 | 更新日期: 2023-09-27 18:24:06

我知道S.O上有成千上万这样的问题,但我还没有找到适合我的问题的合适的解决方案。

我有一个简单的文本文件创建创建者,它使用默认扩展名.tj保存文件。我使用

    DialogResult DR = openFile.ShowDialog();
    if (DR == DialogResult.OK)
    {
         StreamWriter writeFile = new StreamWriter(new FileStream(openFile.FileName,FileMode.CreateNew,FileAccess.Write));
         writeFile.WriteLine(rtbText.Text);
         writeFile.Flush();
         writeFile.Close();
    }

这非常有效,但我想要的是,无论何时安装我的应用程序并保存具有默认扩展名的文件,无论何时双击该文件,该文件都会在应用程序中打开,富文本框都会显示文件中的文本。

如有任何帮助,将不胜感激

双击打开程序

如果您使用的是一次点击部署,那么有一种方法。您可以在安装程序中指定文件类型关联,这些关联将为您放置在目标计算机上。一旦他们启动了具有该关联的文件,你的应用程序就会启动。摘自MSDN的这篇文章。如果你使用Nullsoft的NSIS安装程序,你可以做一些类似的事情,摘自这个文件类型关联文章

从这里,获取这个问题的答案来获取文件的字符串。然后使用StreamReader或类似工具读取文件的内容,并将其放入富文本框中。哇!

希望这能有所帮助,如果你需要任何澄清,请告诉我。