在我的项目中集成.chm

时间:2012-09-20 09:57:48

标签: wpf chm

我的项目中有帮助文件。我试图通过这种方式打开它,它的工作原理:

System.Diagnostics.Process.Start(@"C:\Users\Sheamus\Documents\myCHM.chm");

我必须将它集成到应用程序中,所以我将.chm放在我的项目中,作为资源,但我不能通过这种方式打开它,VS告诉我它找不到文件:

System.Diagnostics.Process.Start(@"pack://application:,,,/MyLibrary;component/Help/myCHM.chm");

你有什么想法吗?

1 个答案:

答案 0 :(得分:1)

第一种方法对我来说似乎很好。将您的chm作为现有文件包含在项目中,并确保已将 Build 属性设置为Context,将复制到输出目录设置为Always,或者如果更新则复制。然后在运行时,您可以使用类似

的文件找到该文件
System.IO.Path.Combine(Application.StartupPath, "Help.chm")

如果您想要比启动文件更复杂的东西,可以尝试Easy Help