This problem is known and is described in this knowledge base article
. You will need to enclose the file name between combination of backslash and quotation marks. That article describes:
Cause:
This problem occurs if the path of the scheduled task contains a
space. For example, this problem occurs if you create a schedule for
the following task by using Schtasks.exe:
"c:\foldername containing spaces\task.bat"
Workaround:
To work around this problem, enclose the path portion of the task (not
including arguments or switches) between backslash (\) and quotation
marks (") character combinations, for example \". Enclose the complete
path of the task (including arguments or switches) between quotation
marks as usual when you create a path or command that contains spaces.
For example, the following example task does not run when you schedule
it:
schtasks /create /tn "my task" /tr "c:\foldername containing spaces\script.bat arguments" /sc once /sd 07/29/2003 /st 10:01
However, when you enclose the path of the task between the backslash
and quotation marks character combinations as in the following
example, the scheduled task runs successfully:
schtasks /create /tn "my task" /tr "\"c:\foldername name containing spaces\script.bat\" arguments" /sc once /sd 07/29/2003 /st 10:01
So in your case it could be:
[Run]
Filename: "schtasks.exe"; Parameters: "/create /tn TaskName /sc MINUTE /mo 10 /tr ""\""{app}\{#MyAppExeName}\""";