C# 执行资源文件夹中包含的文件

C# 执行资源文件夹中包含的文件,c#,wpf,resources,C#,Wpf,Resources,在WPF应用程序中,我在参考资料中包含了一些文件,我希望通过单击按钮来执行它们。如何在Process.Start()中指定路径 private void button1_Click_2(object sender, RoutedEventArgs e) { Process.Start("test.txt"); } 或者还有别的办法吗 我添加了一个消息框,显示未找到任何文件:( 编辑: 我试图在发布后检查路径,这就是我得到的。 未找到路径为C:\Users\Administra

在WPF应用程序中,我在参考资料中包含了一些文件,我希望通过单击按钮来执行它们。如何在
Process.Start()
中指定路径

private void button1_Click_2(object sender, RoutedEventArgs e)
{
    Process.Start("test.txt");    
}
或者还有别的办法吗


我添加了一个消息框,显示未找到任何文件:(

编辑: 我试图在发布后检查路径,这就是我得到的。 未找到路径为C:\Users\Administrator\AppData\Local\Apps\2.0…test.txt的文件

在发布应用程序之前,我得到了一个id为 在..project..\bin\Debug\test.txt中找不到任何文件,这是显而易见的,因为我的资源文件未包含在资源文件夹下,当我在Debug中添加测试文件时,它不会被调试,因此打开时不会出现任何问题

有人能帮忙解释一下这个案子吗

编辑:

我想从资源目录@C:\Users\Administrator\Documents\Visual Studio 2010\Projects\FastFix\FastFix\Resources中打开一个文件,该文件将在发布时包含在我的项目中,并将作为独立应用程序运行,无需安装。

使用此选项

   string path = System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @"\test.txt";
                    if (File.Exists(path))
                    {
                        Process.Start(new ProcessStartInfo(path));                            
                    }

谢谢你的回复。我确实添加了这个代码,它没有给我任何错误,但是当我发布它时,它没有打开文本文件。我还确保test.txt包含在资源中,我应该公开它吗?更多信息,我在线托管这个应用程序,这有什么区别吗?嘿,buzz,你提供的代码找不到资源file。我正在在线发布安装程序以进行安装。它用于合并资源中的文件,但无法执行。如果您希望签出@sumeet:确保您的txt文件位于同一目录中,请查看这些问题,谢谢buzz,但我仍然遇到一些死胡同,刚刚编辑了我的第一篇文章。是否有人可以帮我解决这些问题请把这个拿出来。
   string path = System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @"\test.txt";
                    if (File.Exists(path))
                    {
                        Process.Start(new ProcessStartInfo(path));                            
                    }