Я хотел бы запустить эту команду с C#:командной строки Start.Info.Argument ошибка
"%WIX%/bin/heat.exe" dir "C:\Documents and Settings\APP" -gg -sfrag -cg Appli -out wixappli.wxs
У меня есть этот код (Program.cs):
System.Diagnostics.Process process1 = new System.Diagnostics.Process();
process1.StartInfo = new System.Diagnostics.ProcessStartInfo("cmd.exe");
process1.StartInfo.Arguments = String.Format("/k \"%WIX%/bin/heat.exe\" dir \"{0}\" -gg -sfrag -cg Appli -out wixappli.wxs ",
@"C:\Documents and Settings\APP");
process1.StartInfo.WorkingDirectory = @"C:\Documents and Settings\test";
process1.StartInfo.CreateNoWindow = true;
process1.StartInfo.ErrorDialog = false;
process1.Start();
Ошибка:
'C:\Program' is not recognized as an internal command or external command
Не понимаю, потому что без C# он работает.
Вы можете мне помочь?
Нет, я попробовал, и он не работает. Но без C# он работает с/bin/heat. exe. Это странно – Neyoh
open cmd и выполнить: 'echo% wix%'. Каков результат? – Nissim
У меня есть C: \ Program Files \ WiX Toolset v3.9 \ – Neyoh