Create a directory on client with run program on client or lauch VBScript on client with a web application

Hello community of pipeline,

I'm trying to make 2 protocols. On the first, i put just  a submit button with an input form (that call the second protocol) and an HTML Report Viewer component. On the second protocol, i put the component Run Program (on Client) and i try to create a directory on the client computer, and two others components for the reporting a Text and a HTML Report Viewer.

My problem is : when i lauch the first protocol and i click on the submit button the second protocol is lauch and the text appears on the browser but the directory is not created.. But when i lauch directly on pipeline the second protocol the text appear on my browser and the directory is created. Why i can't create directory on client when i pass by the submit button? it's a simple test for a more complexe application and it's the same problem with for exemple VBscript (on client) or copy files to client.

Thank for your responses

Fabien