12
Gömülü bir kaynak dosyam var, örneğin: file.exe
dizinde nasıl kopyalanır mesela: c:\
? tıklama düğmesi teşekkürlerDosya Kaynaklar nasıl kopyalanır?
Gömülü bir kaynak dosyam var, örneğin: file.exe
dizinde nasıl kopyalanır mesela: c:\
? tıklama düğmesi teşekkürlerDosya Kaynaklar nasıl kopyalanır?
Kaynağınızı okumak için bir akış almak için Assembly.GetManifestResourceStream
kullanabilirsiniz. Sonra sadece bir FileStream
'a kopyalayın. .NET 4'ü kullanıyorsanız,
private void CopyResource(string resourceName, string file)
{
using (Stream resource = GetType().Assembly
.GetManifestResourceStream(resourceName))
{
if (resource == null)
{
throw new ArgumentException("No such resource", "resourceName");
}
using (Stream output = File.OpenWrite(file))
{
resource.CopyTo(output);
}
}
}