2016-03-20 66 views
0

我試圖訪問我在Visual Studio資源中創建的幫助文件。我訪問它的方法是使用:從資源Visual C中訪問幫助文件.CHM#

Help.ShowHelp(this, "D:\TEs\TEs\Resources\Manual.chm"); 

,當我創建一個可執行文件,此項不工作,並嘗試在另一臺計算機上,因爲在根據跨國企業目錄中沒有文件。 我的程序總是從資源中調用幫助文件的最佳方式是什麼?

回答

2

將.chm放在與可執行文件相同的文件夾中,並使用相對路徑來訪問它。 請注意,您的應用程序的工作文件夾在執行過程中可能會更改,因此您可能需要使用相對於Assembly.GetEntryAssembly()位置的文件夾。

+0

有沒有一種方法可以以某種方式從資源中打開chm文件?例如,而不是這個D:\ TEs \ TEs \ Resources \ Manual.chm,我說當前目錄\ TEs \ Resources \ Manual.chm? – Kamran

+0

只要確保路徑存在於目標機器上,就可以使用任何喜歡的路徑。只要您在程序代碼和安裝程序中使用相同的約定,就應該可以。 –