You can use the WindowsStyle property to indicate whether the process is started in a window that is maximized, minimized, normal (neither maximized nor minimized), or not visible
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
Source: Property: MSDN Enumartion: MSDN
And change your code to this because you started the process when you initialized the object, so the properties (which were set after the process started) will not be recognized.
Process proc = new Process(); proc.StartInfo.FileName = "CMD.exe"; proc.StartInfo.Arguments = "/c apktool d app.apk"; proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; proc.Start(); proc.WaitForExit();
source share