public static string ExtractResource(string resourceName) { foreach (string currentResource in System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceNames()) if (currentResource.LastIndexOf(resourceName) != -1) { string fqnTempFile = System.IO.Path.GetTempFileName(); string path = System.IO.Path.GetDirectoryName(fqnTempFile); string rootName = System.IO.Path.GetFileNameWithoutExtension(fqnTempFile); string destFile = path + @"\" + rootName + "." + System.IO.Path.GetExtension(currentResource); System.IO.Stream fs = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(currentResource); byte[] buff = new byte[fs.Length]; fs.Read(buff, 0, (int)fs.Length); fs.Close(); System.IO.FileStream destStream = new System.IO.FileStream(destFile,FileMode.Create); destStream.Write(buff, 0, buff.Length); destStream.Close(); return destFile; } throw new Exception("Resource not found : " + resourceName); }In solution explorer, right-click on the text file that you want to embed, select "Properties". Under "Build Action", select "Embedded Resource", build solution.
Random programming things I'd want to remember
Wednesday, December 28, 2011
How to extract embedded text file/Как достать текстовый файл, скомпилированный в exe
Subscribe to:
Post Comments (Atom)
Labels
508
(2)
accessibility
(2)
angularjs
(2)
aspnet
(2)
BackgroundWorker
(2)
benchmarking
(1)
binaryreader
(1)
bootable
(1)
c#
(40)
canvas
(1)
checkbox
(1)
code snippet
(1)
config
(1)
controls
(1)
data manipulation
(2)
debugging
(1)
embeddedresource
(3)
entity-framework
(2)
Excel
(1)
f#
(2)
firefox
(1)
foreign language
(1)
git
(2)
hardware
(1)
html
(1)
iso
(1)
ItemLoader
(1)
ItemTester
(1)
japanese
(1)
javascript
(3)
knockout
(1)
ms-access
(2)
multithreading
(3)
mvc
(1)
mvvm
(7)
objective-c
(10)
office
(1)
powershell
(1)
productivity
(1)
programming
(53)
project_euler
(2)
radiobutton
(1)
reflection
(3)
resolution
(1)
shortcut
(1)
silverlight
(3)
source control
(1)
sql
(2)
system administration
(2)
system rescue cd
(1)
tab
(1)
tdd
(4)
tip
(2)
UI
(1)
usb
(1)
visualstudio
(6)
visualstudio2008
(1)
webapi
(1)
webdev
(2)
windows
(1)
windows-phone
(4)
windows-phone-7
(8)
winforms
(4)
wpf
(4)
xaml
(8)
No comments:
Post a Comment