I attempted to create a recipe file and MSI by having AppDeploy monitor system changes when runing the installer, but the resulting MSI does not work. When I try to run it, msiexec.exe just hangs.
My experience is that AppDeploy will create a silent installer when you do this - thats what it did for me when I built my version of Spark earlier this year. I also found that installing the spark msi using msiexec /i in a command prompt does not work - again, at least for me.