Veuillez pardonner mon noob-ness sur cela, mais comment puis-je empaqueter LAME.exe avec un projet d'installation C#? À l'heure actuelle, j'ai appelé comme étant BOITEUX:Empaquetage LAME.exe avec un projet C#
//use stringbuilder to create arguments
var psinfo = new ProcessStartInfo(@"lame.exe")
{
Arguments = sb.ToString(),
WorkingDirectory = Application.StartupPath,
WindowStyle = ProcessWindowStyle.Hidden
};
var p = Process.Start(psinfo);
p.WaitForExit();
Cela fonctionne en mode débogage et la libération sur la machine de développement, mais quand je crée un projet d'installation pour cela, il ne crée jamais le MP3. LAME et le code compilé résident dans le même répertoire lorsqu'il est installé. Aidez-moi!
Malheureusement, cela n'a pas aidé. Le processus LAME n'est pas resté suffisamment longtemps sur l'écran pour être utile. – CitizenX
Exécutez-le avec cmd.exe/k lames.exe * options * pour que la fenêtre de la console reste ouverte. –
Merci, Hans. Il s'avère que c'était un problème de répertoire. – CitizenX