我寫了一個win應用程序,現在我想爲我的應用程序項目進行設置.i在我的項目的 根路徑中有一個文件夾,它包含一些使用theire路徑 在我的應用程序中,如:「F:\ test \ Resources \ 1.wav」。 現在我的queistion是:我怎樣才能以正確的格式使用他們的路徑,如果我安裝安裝文件,在另一臺電腦上我的應用程序工作正常,只是因爲wave文件的路徑。在win應用程序中使用正確路徑的文件夾
非常感謝您的關注。
我寫了一個win應用程序,現在我想爲我的應用程序項目進行設置.i在我的項目的 根路徑中有一個文件夾,它包含一些使用theire路徑 在我的應用程序中,如:「F:\ test \ Resources \ 1.wav」。 現在我的queistion是:我怎樣才能以正確的格式使用他們的路徑,如果我安裝安裝文件,在另一臺電腦上我的應用程序工作正常,只是因爲wave文件的路徑。在win應用程序中使用正確路徑的文件夾
非常感謝您的關注。
您可以致電System.Reflection.Assembly.GetExecutingAssembly().Location
以獲取您的EXE路徑。
或者,您可以將安裝路徑存儲在註冊表中安裝程序的某處,然後您可以檢查該註冊表項。
您可以使用Application.StartupPath
,並附加您的子文件夾。
所以像Application.StartupPath + @"\Resources\1.wav"
應該做的伎倆。
這是沒有反射,所以我想它會快一點,但我沒有基準測試。
@Barian:你能爲我解釋更多嗎?謝謝。 – Farna 2010-09-13 04:09:53
@ na.fa:你想讓我解釋哪一部分? – 2010-09-13 13:09:25
System.Reflection.Assembly.GetExecutingAssembly()。Location.this code what do? – Farna 2010-09-14 04:40:21