C# 便携式WF应用程序
也许标题是重复的,但我在其他问题中找不到答案。 我有一个Windows窗体应用程序,它可以处理2个数据集(文本文件)。我怎样才能使它便于携带?我的意思是,我如何在不将数据集复制到系统中的情况下运行应用程序(如果我将其安装在笔式驱动器或外部硬件上,我可以直接运行它),或者如果我将其复制到任何地方,它都可以工作。 我可以将数据集复制到EXE文件的同一路径中吗<代码>.bin/Debug/? 如何将此路径更改为相对路径C# 便携式WF应用程序,c#,C#,也许标题是重复的,但我在其他问题中找不到答案。 我有一个Windows窗体应用程序,它可以处理2个数据集(文本文件)。我怎样才能使它便于携带?我的意思是,我如何在不将数据集复制到系统中的情况下运行应用程序(如果我将其安装在笔式驱动器或外部硬件上,我可以直接运行它),或者如果我将其复制到任何地方,它都可以工作。 我可以将数据集复制到EXE文件的同一路径中吗.bin/Debug/? 如何将此路径更改为相对路径 StreamReader fileitem = new StreamReader("c:\
StreamReader fileitem = new StreamReader("c:\\dataset.txt");
提前感谢我不完全确定这是否是您所要求的,但如果您将代码更改为:
StreamReader fileitem = new StreamReader("dataset.txt");
这将使用应用程序执行目录中的dataset.txt,而不是硬编码到C:驱动器。您可能正在寻找相对URI。还请注意,在Microsoft术语中,WF代表工作流,而不是winforms。感谢@Magus的通知。你能帮我查一下相对路径吗?我完全糊涂了!!!谢谢@Richard。我必须将数据集复制到EXE文件的同一路径吗。。bin/Debug/@user3403967是的,如果使用(“dataset.txt”),则需要将dataset.txt复制到EXE的位置,因为当我运行它时,它会显示“函数已停止工作”的错误。函数是我的程序名,但当我将数据集复制到C驱动器时,它可以工作。