I am writing a InstallerClass using C# as a custom action for my installer, and I can successfully run an external exe (installation) using the
InstallerClass
C#
This works for me.
Process process = new Process(); process.StartInfo.FileName = @ "C:\PATH\Setup.exe"; process.StartInfo.Arguments = "/quiet"; process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; process.Start(); process.WaitForExit();