安装版本抛出异常“系统找不到指定的文件”exe运行正常

时间:2015-03-01 14:42:28

标签: c# .net visual-studio-2013

我已经使用帮助菜单创建了一个应用。

帮助的回调函数应该打开一个Word文件。

我已将文件User's Manual v2.docx附加到项目中(将其设置为嵌入式资源),当我从VS运行它并从exe自己运行它时它可以正常工作。但是当我安装应用程序并运行已安装的exe时,帮助回调函数会引发异常:

  

系统找不到指定的文件

private void manualToolStripMenuItem_Click(object sender, EventArgs e)
{
     Process.Start("User's Manual v2.docx");
}

任何人都知道错误和/或如何使其发挥作用?

1 个答案:

答案 0 :(得分:1)

它没有使用资源文件,它找到了您嵌入的文件。将其作为资源取出并将文件添加到项目中。确保始终设置副本,或者对word文件进行较新的复制。

如果您想要嵌入它,那么您不必将其作为额外文件。您需要从资源中提取它,将其另存为(临时?)文件,然后为此调用Process.Start。