2014-01-07 2 views
0

shell.Run 또는 ShellExecute 함수를 사용하면 내 exe가 열리지 만 exe는 새 프로세스에서 실행되지 않습니다. 어떻게하면 새로운 프로세스에서 실행할 수 있습니까?Javascript - 새 프로세스에서 exe 실행

편집 : 이것은 나의 시나리오입니다. server1에 iis에 웹 사이트가 설치되어 있습니다. 이 서버에 연결하는 10 개의 Citrix 클라이언트가 있습니다. 사용자가 asp 페이지에서 버튼을 누르면 Citrix 클라이언트에서 실행될 새 프로세스에서 exe를 열려고합니다. server1에는 없습니다.

감사합니다.

+0

귀하의 목표가 잘못된 도구를 사용하는 악성 코드로 사람들의 컴퓨터를 악의적으로 감염시키는 것이 아닌 한 추가 정보가 여기에 있습니다. 클라이언트 측 JS는 이런 종류의 것을 막기 위해 샌드 박스 처리됩니다. –

+0

당신이 말하는 것을 봅니다. 이제 내 질문을 편집하고 전체 시나리오를 설명 할 것입니다. –

답변

0

"start calc.exe"를 사용해보세요. 이는 새로운 프로세스에서 응용 프로그램을 생성합니다. 추가 정보는 여기에서 찾을 수 있습니다. http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/start.mspx?mfr=true

+0

나는 자바 스크립트에서 그것을 할 수 있습니까? \ –

+0

물론 서버 측 자바 스크립트에 대해서 이야기하고 있습니까? 아주 좋은 이유로 브라우저에서 샌드 박스로 처리되므로 클라이언트 측 JS에서 프로그램을 실행할 수 없습니다. 하지만 당신은 백엔드에서 node.js와 같이 사용할 수 있습니다 : http://nodejs.org/api/child_process.html – Robert

+0

저는 클라이언트 측에 대해서 말하고 있습니다. –