웹에서 실행파일을 실행하기 위한 asp 오브젝트를 소개합니다. 본 ASP 실행 오브젝트는 aspexec.dll 파일을 다운로드하여 c:\Windows\system32\ 폴더에 복사하고 레지스트리에 등록합니다. 만약 윈도우 2008이나 2012 64비트 서버에서 설치하려면 system32 대신 c:\Windows\SysWOW64\ 폴더에 복사하고 레지스트리에 등록하면 됩니다.
regsvr32 C:\Windows\System32\aspexec.dll
등록이 성공적으로 되면 웹에서 특정 실행파일을 실행할 수 있습니다.
- <html>
- <head>
- <title>테스트</title>
- </head>
- <body>
- <%
- Dim objExe
- Dim sResult
- Set objExe = Server.CreateObject("ASPExec.Execute")
- objExe.Application = "C:\MyApp\TOOL.exe"
- objExe.Parameters = "" '*** Parameter ***'
- objExe.ShowWindow = False
- sResult = objExe.ExecuteWinApp
- Response.Write "Result: " & sResult & "<p>"
- %>
- </body>
- </html>
참고사항
aspexec 실행시 권한 설정이 필요합니다.
- 실행 프로그램에 대해서는 iuser가 권한
- 서비스/wwwpubliser에서 데스크탑실행에 체크
1. 관리도구 > 서비스 > IIS Admin Service의 등록정보에서 로그온 -> 로컬 시스템 계정 -> 데스크 탑과 상호 작용 허용 체크
2. 관리도구 > 서비스 > World wide Web Publishing Service 의 등록정보에서 로그온 -> 로컬 시스템 계정 -> 데스크 탑과 상호 작용 허용 체크
3. 재부팅
* 사이트 : http://www.serverobjects.com