2010-11-18 24 views

cevap

0

Bir kaynak akış olarak alma

myAssembly.GetManifestResourceStream("TheNameSpacename.NameOfYourFile") 

bir dosyaya akımının kopyalanması: burada tarif:

http://stackoverflow.com/questions/411592/how-do-i-save-a-stream-to-a-file 

(örneğin VB.NET için taşıma kolay olmalıdır, C# olan) bir derleme. System.Diagnostics.Process.Start kullanın::

dosyayı Running

http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start.aspx 
+0

Teşekkür ama u "TheNameSpacename" ne Discrip ki? –

+0

Dim appStream olarak izle = System.Reflection.Assembly.GetExecutingAssembly.GetManifestResourceStream ("Me.Resources.GetHTMLsource.exe") Yeni StreamReader (appStream) Yeni System.Text.ASCIIEncoding Dim olarak Dim kodlama olarak Dim inStream Bu i wirte ama "appstream" –

+0

TheNameSpace olmalıdır zaman NULL budur bayt = encoding.GetBytes (inStream.ReadToEnd) My.Computer.FileSystem.WriteAllBytes ("GetHTMLsource.exe", bayt, False) derlemenizin varsayılan ad alanı. Bir açıklama için http://www.jelovic.com/articles/resources_in_visual_studio.htm bakın. Mevcut bir topluluğu ad alanı ile ilgili olarak analiz etmeniz gerekiyorsa, .NET reflektörünü kullanmanızı öneririz (http://www.red-gate.com/products/reflector/) –

İlgili konular