在 WPF 应用程序中,我在资源中包含了一些文件,我想在单击按钮时执行它们。如何在Process.Start()
.
private void button1_Click_2(object sender, RoutedEventArgs e)
{
Process.Start("test.txt");
}
或者还有其他方法吗?
private void button1_Click_2(object sender, RoutedEventArgs e)
{
string path = System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @"\test.txt";
if (File.Exists(path))
{
Process.Start(new ProcessStartInfo(path));
}
else
{
MessageBox.Show("No file found"+path);
}
我添加了一个消息框,它显示没有找到文件。:(
编辑:我试图在发布后检查路径,这就是我得到的。找不到带有路径的文件 - C:\Users\Administrator\AppData\Local\Apps\2.0... test.txt
在我发布应用程序之前,我得到了一个路径,其 id No File Found at ..project..\bin\Debug\test.txt 这很明显,因为我的资源文件没有包含在它的资源文件夹下,而不是当我添加一个调试中的测试文件打开没有任何问题。
有人可以帮助解释一下这个案子。
编辑:
我想从资源目录 @ C:\Users\Administrator\Documents\Visual Studio 2010\Projects\FastFix\FastFix\Resources 打开一个文件,当我要发布它时将包含在我的项目中,它将作为无需安装的独立应用程序。