2009-07-24 89 views
3

我有一個相當簡單的Windows窗體應用程序,我想添加'幫助'。如何將幫助添加到Windows窗體

我腦子裏想的是什麼,描述有關應用程序的一些細節一個簡單的頁面的HTML頁面。我想我將不得不添加某種瀏覽器到應用程序來顯示html頁面。

我是否缺少其他選擇?尋找建議。

回答

4

你可以把HTML幫助頁面上的磁盤旁邊的應用程序。要顯示幫助頁面,只需啓動它,並讓默認瀏覽器照顧它:

string appPath = Assembly.GetEntryAssembly().Location; 
string filename = Path.Combine(Path.GetDirectoryName(appPath), "help.htm"); 
Process.Start(filename); 

1

您的解決方案假定應用程序的用戶可以訪問互聯網。這可以接受嗎?

沒有爲它允許網頁瀏覽形式的一個browser control

如果沒有,可以考慮把簡單的幫助頁面的形式在應用程序本身,就像在Microsoft Office產品的幫助菜單。

+0

如果你的意思是adrianbanks的解決方案,它不需要互聯網訪問。它從本地html文件加載幫助。瀏覽器控件也是一個不錯的選擇。 – 2009-08-29 19:24:30

0

您還可以使用CHM文件的幫助,這些類型的文件(以及HTML文件)可以產生來自代碼中的XML註釋。然後,您可以使用像sandcastle這樣的幫助文件生成器來幫助從代碼中的XML註釋生成chm和/或html幫助文件。如果您爲項目啓用了XML註釋,則會生成一個額外的.xml文件,該文件在生成解決方案時生成,用於生成幫助文件。然後你可以從你的Windows應用程序中引用該幫助文件。這對我們有效!

+0

當然,Windows應用程序的幫助文件不會是代碼的XMLDocs?儘管如此,製作HTML幫助頁面的chm文件是正確的。 – adrianbanks 2009-07-24 18:25:00

相關問題