2012-12-04 173 views
2

我已經添加了一個DLL作爲我的項目的資源。我需要獲取該DLL的文件路徑,因爲我使用CSharpCodeProvider來編譯某些東西。人們只能將引用的程序集作爲文件路徑傳遞給它的ReferencedAssemblies屬性。Visual Studio 2008,C#項目,獲取資源的文件路徑

我可以很容易地爲我的資源DLL獲取一個字節數組。目前,我將字節數組寫入臨時文件,並在編譯後刪除...不是更好嗎?對我來說,有意義的是,這個文件必須位於某個地方並且很容易訪問,而不僅僅是字節流。

謝謝!

回答

1

資源文件沒有路徑。
您需要使用Assembly.GetManifestResourceStream

更多信息,閱讀其內容http://msdn.microsoft.com/en-us/library/xc4235zt.aspx

試試這個屬性。 Resources.YOUR_RESOURCE_FILENAME

+0

這是否意味着我現在進行的方式是最好的(只有?)? – Jerome

相關問題