Hallo,
ich habe mehrere sql scripten, welche eingelesen werden müssen. Anforderung ist aber, dass schlussendlich eine Datei (.exe) "ürbrig" bleibt. Jetzt habe ich mich auf msdn schon schlau gemacht, dass es dafür Ressourcen gibt. Wie auf msdn beschrieben habe ich meine sql scripten als ressourcen hinzugefügt.
Leider ergibt sich jetzt das Problem, dass ich nicht weißt, wie ich diese scripten in c# jetzt verwende...
danke
schillerdeluxe
entnommen von hier
/// <summary>
/// Extracts an embedded file out of a given assembly.
/// </summary>
/// <param name="assemblyName">The namespace of you assembly.</param>
/// <param name="fileName">The name of the file to extract.</param>
/// <returns>A stream containing the file data.</returns>
public static Stream GetEmbeddedFile(string assemblyName, string fileName)
{
try
{
System.Reflection.Assembly a = System.Reflection.Assembly.Load(assemblyName);
Stream str = a.GetManifestResourceStream(assemblyName + "." + fileName);
if(str == null)
throw new Exception("Could not locate embedded resource '" + fileName + "' in assembly '" + assemblyName + "'");
return str;
}
catch(Exception e)
{
throw new Exception(assemblyName + ": " + e.Message);
}
}