0
我猜測,因爲圖像和圖標存儲在一個resx文件中,我猜測應該相對容易地將一個字節數組(或類似的數據流)存儲在嵌入資源文件。C#在資源中存儲二進制流(或字節數組)
如何做到這一點,我應該假裝二進制流是一個位圖,或者如果資源文件是錯誤的地方嵌入二進制數據,我應該調查什麼其他技術?
我猜測,因爲圖像和圖標存儲在一個resx文件中,我猜測應該相對容易地將一個字節數組(或類似的數據流)存儲在嵌入資源文件。C#在資源中存儲二進制流(或字節數組)
如何做到這一點,我應該假裝二進制流是一個位圖,或者如果資源文件是錯誤的地方嵌入二進制數據,我應該調查什麼其他技術?
米奇指出了正確的答案,但你可以保持袖手旁觀的一個訣竅是在第一次訪問時存儲數據壓縮和解壓縮。它有助於保持較小的DLL。我用這一招本地的dll嵌入X64和X32版本:
例如,見這裏的代碼:http://code.google.com/p/videobrowser/source/browse/trunk/MediaInfoProvider/LibraryLoader.cs
【如何訪問在C#應用程序二進制資源(HTTPS的可能重複:// stackoverflow.com/questions/725915/how-to-access-a-binary-resource-in-ac-sharp-application) – briantist 2017-06-26 19:36:42