C# 导出带有图像和文件的WindowsForm

C# 导出带有图像和文件的WindowsForm,c#,file,export,C#,File,Export,如果我问这个问题,我不知道,因为我有下一个问题: 正如您在这里看到的,在我的许多WindowsForms中的一个中,我读取了一个特定的file.exe以及带有自己方向的file.txt,当我运行此(调试)时,它工作得非常好,因为存储这些文件的文件夹位于\WindowsFormsApp1\WindowsFormsApp1\bin\Debug中。 也许是最糟糕的主意,因为我想“发布”这个项目,一旦我这样做,我会得到很多丢失文件的错误(因为文件夹),除了导入到Resources.rex的某些图像。

如果我问这个问题,我不知道,因为我有下一个问题:

正如您在这里看到的,在我的许多WindowsForms中的一个中,我读取了一个特定的file.exe以及带有自己方向的file.txt,当我运行此(调试)时,它工作得非常好,因为存储这些文件的文件夹位于\WindowsFormsApp1\WindowsFormsApp1\bin\Debug中。 也许是最糟糕的主意,因为我想“发布”这个项目,一旦我这样做,我会得到很多丢失文件的错误(因为文件夹),除了导入到Resources.rex的某些图像。 有什么建议吗?比如,当我从VisualStudio使用“release”时,我如何将所有的.txt文件和.exe文件一起保存,并仍然读取和运行它们

编辑:
这是发布版本,一些图像是完整的,但当我尝试读取.txt文件或运行.exe文件时,我收到了以下消息

如果您为此创建了exe,最好将这些文件存储在C驱动器中,因为在导出exe时将不会有调试或发布文件夹。甚至实例也将从另一个文件夹运行,该文件夹可能与您在应用程序中提供的文件夹路径不同。您应该提供文件夹的路径,如果该路径不存在,请按如下所示创建文件夹

string folderPath = "C:\\YourFolderPath\\";
if (!Directory.Exists(folderPath))
 {
            Directory.CreateDirectory(folderPath);
 }
这可能会解决问题,但仍然不是正确的方法