I don’t know anything about your application, but I do know that at least from C++ when you ShellExecute() an application you can pass parameters. I would ASSUME that C# allows the same – but that’s a general C# question best answered elsewhere.
Be aware that enabling –F opens up a security hole (which is why it hasn’t been the default for almost 10 years now). You should be sure that the SPL files are under strict controls for their creation to prevent attacks.