是否有一個 「正確」 的方式來找到一個給定系統上的路徑,C#編譯器?
例如對於Java,「正確」方式是使用註冊表項來遍歷所有不同的JDK及其位置,而不是假定所有內容都在%ProgramFiles%\Java
之內。
C#有沒有類似的方法?
是否有一個 「正確」 的方式來找到一個給定系統上的路徑,C#編譯器?
例如對於Java,「正確」方式是使用註冊表項來遍歷所有不同的JDK及其位置,而不是假定所有內容都在%ProgramFiles%\Java
之內。
C#有沒有類似的方法?
我喜歡的東西較少依賴系統:
string cscPath = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(typeof(object).Assembly.Location),"csc.exe");
這隻適用於假設我從C#這樣做。這並不是真正的工作,因爲我是從JScript這樣做的。 :P – Mehrdad
哦。那麼爲什麼C#標籤?這很混亂。 – Interarticle
真的嗎?對不起,下次我將使用JScript標記關於C#編譯器的問題。 – Mehrdad
@Bala:啊,我的錯誤;這確實是重複的。感謝您找到它。 – Mehrdad