使用文本文件数据集创建可移植应用程序

时间:2014-03-11 00:06:38

标签: c#

我有一个Windows窗体应用程序,它可以处理作为文本文件的数据集。我在其他系统上测试了该应用程序并且它正常工作。但是为了运行应用程序,数据集必须直接复制到C Drive。是否有任何运行应用程序的解决方案,而无需将数据集复制到C Drive或任何目录?

我的脚本读取数据集的形式?

StreamReader fileitem = new StreamReader("c:\\dataset.txt");

我希望得到你的详细评论。

1 个答案:

答案 0 :(得分:1)

看起来你正在寻找System.Windows.Forms.Application.StartupPathSource

这是一个环境变量,它为您提供了exe文件启动位置的路径。这意味着,如果您从USB驱动器G:\ MyApp运行您的应用程序。你可以使用:

StreamReader fileitem = new StreamReader(Path.Combine(Application.StartupPath, "dataset.txt"));