0

我知道关于 SO 的此类问题有数千个,但我还没有找到适合我的问题的适当解决方案。

我有一个简单的文本文件创建创建者,它使用默认扩展名保存文件.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();
    }

这完美无缺,但我想要的是,每当安装我的应用程序并保存具有默认扩展名的文件时,只要双击文件,文件就会在我的应用程序中打开,富文本框会显示文件中的文本。

任何帮助将不胜感激

4

1 回答 1

1

如果您使用单击一次部署,则有一种方法。您可以在安装程序中指定文件类型关联,这些关联将为您放在目标机器上。一旦他们启动了具有该关联的文件,您的应用程序就会启动。取自这篇 MSDN 文章。如果您使用 Nullsoft 的 NSIS 安装程序,您可以执行类似的操作,取自此文件类型关联文章

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

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

于 2013-07-20T14:53:51.467 回答