Visual C# externe exe einbinden und starten?

... komplette Frage anzeigen

1 Antwort

Geh auf Projekteigenschaften -> Ressources. Neue Ressource einfügen und existierende Datei auswählen. Die entsprechende exe Datei finden und auswählen. Jetzt kannst du mithilfe dieser Methode die Ressource irgendwo hinschreiben.

private void ExtractResource(string resName, string fName)
{
object ob = Properties.Resources.ResourceManager.GetObject(resName, originalCulture);
byte[] myResBytes = (byte[])ob;
using (FileStream fsDst = new FileStream(fName, FileMode.CreateNew, FileAccess.Write))
{
byte[] bytes = myResBytes;
fsDst.Write(bytes, 0, bytes.Length);
fsDst.Close();
fsDst.Dispose();
}
}


jetzt liegt die Datei bei der angegebenen Dateipfad (fName).

Jetzt kannst du mit dem Einzeiler das Programm ausführen.

Process.Start(fName);
Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von astiraider
18.05.2016, 17:13


      object ob = Properties.Resources.ResourceManager.GetObject(resName, originalCulture);


Was Anstatt original Culture? Vuisual studio meckert nur rum...

0
Kommentar von astiraider
18.05.2016, 17:30

Tappe gerade ein wenig im Dunkeln..... Was Muss ich jetzt ersetzen dass die datei "test.exe" dorthin kopiert wird?

0