C# 如何在visual studio中从bin文件夹运行文件

C# 如何在visual studio中从bin文件夹运行文件,c#,visual-studio,C#,Visual Studio,我想在Visual Studio项目中运行或访问bin文件夹中的文件。我已经创建了一个简单的windows窗体应用程序并添加了一个按钮,那么我应该编写什么代码来从bin文件夹运行文件呢。我尝试了System.Diagnostics.Process.Start(“filename.extension”)但什么也没发生 尝试System.Diagnostics.Process.Start(“~/bin/filename.extension”),检查是否有帮助。注意:它将只启动可执行文件。“bin”文

我想在Visual Studio项目中运行或访问bin文件夹中的文件。我已经创建了一个简单的windows窗体应用程序并添加了一个按钮,那么我应该编写什么代码来从bin文件夹运行文件呢。我尝试了
System.Diagnostics.Process.Start(“filename.extension”)
但什么也没发生

尝试
System.Diagnostics.Process.Start(“~/bin/filename.extension”)
,检查是否有帮助。注意:它将只启动可执行文件。“bin”文件夹仅存在于VS project文件夹结构中,在实际部署中,您不能假设这样的文件夹存在。那么,您要访问的文件的相对路径(相对于exe)是什么?您应该通过
添加现有项
从Visual Studio添加该文件。然后右键单击并在属性中选择
编译:无
复制到输出目录:始终
。现在,您的文件应复制到与*.exe相同的文件夹中。您应该能够使用
Process.Start
ok。我用“添加现有项”创建了一个名为Data的单独文件夹,我想从该文件夹运行.exe文件,然后尝试System.diagonastic.process.start(“Data/file.exe”);>它不起作用,但当我将文件放在根目录下到项目中时,它起作用了。请告诉我解决方案,以便我可以从数据文件夹或其他文件夹编码运行文件。原因是
进程中的路径是相对的,即它们是相对于.exe文件的。如果要使用文件夹,则可以查看以获取目录,然后使用
Path.combine将其与Data/file.exe合并。在这些之后,您可以使用结果路径字符串。