2012-09-20 70 views
0

我在我的項目中有幫助文件。我試圖通過這種方式localy打開它,它的工作原理:在我的項目中集成.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

第一種方法似乎是爲我好。 Incluye你的chm在您的項目作爲一個存在的文件,並確保您在構建財產語境,以及複製到輸出目錄設置爲始終,或者如果新版本了。然後,在運行時,你可以找到像

System.IO.Path.Combine(Application.StartupPath, "Help.chm") 

如果你想要的東西多一點複雜得多啓動的文件的東西的文件,你可以嘗試Easy Help